# near model CODE resource # jump table entries: 216-260 (45 of them) export_71: fn00000000: 00000000 4E56 0000 link A6, 0 00000004 0CAE 0000 3A98 0008 cmpi.l [A6 + 0x8], 0x3A98 0000000C 640C bcc +0xE /* 0000001A */ 0000000E 3F2E 000A move.w -[A7], [A6 + 0xA] 00000012 4EBA 01D6 jsr [PC + 0x1D6 /* 000001EA */] 00000016 548F addq.l A7, 2 00000018 601E bra +0x20 /* 00000038 */ label0000001A: 0000001A 0CAE 0080 0000 0008 cmpi.l [A6 + 0x8], 0x800000 00000022 6304 bls +0x6 /* 00000028 */ 00000024 7000 moveq.l D0, 0x00 00000026 6010 bra +0x12 /* 00000038 */ label00000028: 00000028 202E 0008 move.l D0, [A6 + 0x8] 0000002C 5480 addq.l D0, 2 0000002E A11E syscall NewPtr, flags=1 00000030 6B04 bmi +0x6 /* 00000036 */ 00000032 30FC FFFF move.w [A0]+, 0xFFFF label00000036: 00000036 2008 move.l D0, A0 label00000038: 00000038 4E5E unlink A6 0000003A 4E75 rts export_69: 0000003C 4E56 FFFC link A6, -0x0004 00000040 0CAE 0080 0000 000C cmpi.l [A6 + 0xC], 0x800000 00000048 6306 bls +0x8 /* 00000050 */ 0000004A 7000 moveq.l D0, 0x00 0000004C 6000 0070 bra +0x72 /* 000000BE */ label00000050: 00000050 082E 0000 000F btst.b [A6 + 0xF], 0x0 00000056 6704 beq +0x6 /* 0000005C */ 00000058 52AE 000C addq.l [A6 + 0xC], 1 label0000005C: 0000005C 2F2E 0008 move.l -[A7], [A6 + 0x8] 00000060 2F2E 000C move.l -[A7], [A6 + 0xC] 00000064 4EAD 0042 jsr [A5 + 0x42 /* export_4 */] 00000068 2D40 000C move.l [A6 + 0xC], D0 0000006C 0CAE 0080 0000 000C cmpi.l [A6 + 0xC], 0x800000 00000074 6304 bls +0x6 /* 0000007A */ 00000076 7000 moveq.l D0, 0x00 00000078 6044 bra +0x46 /* 000000BE */ label0000007A: 0000007A 0CAE 0000 3A98 000C cmpi.l [A6 + 0xC], 0x3A98 00000082 642A bcc +0x2C /* 000000AE */ 00000084 3F2E 000E move.w -[A7], [A6 + 0xE] 00000088 4EBA 0160 jsr [PC + 0x160 /* 000001EA */] 0000008C 548F addq.l A7, 2 0000008E 2D40 FFFC move.l [A6 - 0x4], D0 00000092 4A80 tst.l D0 00000094 6712 beq +0x14 /* 000000A8 */ 00000096 2F2E 000C move.l -[A7], [A6 + 0xC] 0000009A 4267 clr.w -[A7] 0000009C 2F2E FFFC move.l -[A7], [A6 - 0x4] 000000A0 4EBA 3266 jsr [PC + 0x3266 /* 00003308 */] 000000A4 4FEF 000A lea.l A7, [A7 + 0xA] label000000A8: 000000A8 202E FFFC move.l D0, [A6 - 0x4] 000000AC 6010 bra +0x12 /* 000000BE */ label000000AE: 000000AE 202E 000C move.l D0, [A6 + 0xC] 000000B2 5480 addq.l D0, 2 000000B4 A31E syscall NewPtrClear, flags=3 000000B6 6B04 bmi +0x6 /* 000000BC */ 000000B8 30FC FFFF move.w [A0]+, 0xFFFF label000000BC: 000000BC 2008 move.l D0, A0 label000000BE: 000000BE 4E5E unlink A6 000000C0 4E75 rts 000000C2 4E56 0000 link A6, 0 000000C6 48E7 0718 movem.l -[A7], D5,D6,D7,A3,A4 000000CA 286E 0008 movea.l A4, [A6 + 0x8] 000000CE 2E2E 000C move.l D7, [A6 + 0xC] 000000D2 0C87 0080 0000 cmpi.l D7, 0x800000 000000D8 6306 bls +0x8 /* 000000E0 */ 000000DA 7000 moveq.l D0, 0x00 000000DC 6000 00EE bra +0xF0 /* 000001CC */ label000000E0: 000000E0 B8FC 0000 cmpa.w A4, 0x0 000000E4 660C bne +0xE /* 000000F2 */ 000000E6 2F07 move.l -[A7], D7 000000E8 4EBA FF16 jsr [PC - 0xEA /* 00000000 */] 000000EC 588F addq.l A7, 4 000000EE 6000 00DC bra +0xDE /* 000001CC */ label000000F2: 000000F2 4A87 tst.l D7 000000F4 660E bne +0x10 /* 00000104 */ 000000F6 2F0C move.l -[A7], A4 000000F8 4EBA 00DA jsr [PC + 0xDA /* 000001D4 */] 000000FC 588F addq.l A7, 4 000000FE 7000 moveq.l D0, 0x00 00000100 6000 00CA bra +0xCC /* 000001CC */ label00000104: 00000104 0807 0000 btst.b D7, 0x0 00000108 6702 beq +0x4 /* 0000010C */ 0000010A 5287 addq.l D7, 1 label0000010C: 0000010C 204C movea.l A0, A4 0000010E 7000 moveq.l D0, 0x00 00000110 3020 move.w D0, -[A0] 00000112 4640 not.w D0 00000114 6602 bne +0x4 /* 00000118 */ 00000116 A021 syscall GetPtrSize label00000118: 00000118 5580 subq.l D0, 2 0000011A 2C00 move.l D6, D0 0000011C BE86 cmp.l D7, D6 0000011E 6418 bcc +0x1A /* 00000138 */ 00000120 2A07 move.l D5, D7 00000122 0C86 0000 3A98 cmpi.l D6, 0x3A98 00000128 6530 bcs +0x32 /* 0000015A */ 0000012A 0C87 0000 3A98 cmpi.l D7, 0x3A98 00000130 6500 007A bcs +0x7C /* 000001AC */ 00000134 6000 006A bra +0x6C /* 000001A0 */ label00000138: 00000138 BE86 cmp.l D7, D6 0000013A 6318 bls +0x1A /* 00000154 */ 0000013C 2A06 move.l D5, D6 0000013E 0C86 0000 3A98 cmpi.l D6, 0x3A98 00000144 6400 005A bcc +0x5C /* 000001A0 */ 00000148 0C87 0000 3A98 cmpi.l D7, 0x3A98 0000014E 6400 005C bcc +0x5E /* 000001AC */ 00000152 601A bra +0x1C /* 0000016E */ label00000154: 00000154 200C move.l D0, A4 00000156 6000 0074 bra +0x76 /* 000001CC */ label0000015A: 0000015A 204C movea.l A0, A4 0000015C 3220 move.w D1, -[A0] 0000015E 2006 move.l D0, D6 00000160 9087 sub.l D0, D7 00000162 D240 add.w D1, D0 00000164 3081 move.w [A0], D1 00000166 4641 not.w D1 00000168 D0C1 add.w A0, D1 0000016A 3080 move.w [A0], D0 0000016C 60E6 bra -0x18 /* 00000154 */ label0000016E: 0000016E 224C movea.l A1, A4 00000170 3021 move.w D0, -[A1] 00000172 4640 not.w D0 00000174 41F1 0000 lea.l A0, [A1 + D0.w] 00000178 3010 move.w D0, [A0] 0000017A 6B30 bmi +0x32 /* 000001AC */ 0000017C 2B6D CF80 CF84 move.l [A5 - 0x307C], [A5 - 0x3080] 00000182 7200 moveq.l D1, 0x00 label00000184: 00000184 D041 add.w D0, D1 00000186 3230 0000 move.w D1, [A0 + D0.w] 0000018A 6AF8 bpl -0x6 /* 00000184 */ 0000018C 3080 move.w [A0], D0 0000018E 2207 move.l D1, D7 00000190 9286 sub.l D1, D6 00000192 D0C1 add.w A0, D1 00000194 9041 sub.w D0, D1 00000196 6514 bcs +0x16 /* 000001AC */ 00000198 6702 beq +0x4 /* 0000019C */ 0000019A 3080 move.w [A0], D0 label0000019C: 0000019C 9351 sub.w [A1], D1 0000019E 60B4 bra -0x4A /* 00000154 */ label000001A0: 000001A0 204C movea.l A0, A4 000001A2 5588 subq.l A0, 2 000001A4 2007 move.l D0, D7 000001A6 5480 addq.l D0, 2 000001A8 A020 syscall SetPtrSize 000001AA 6AA8 bpl -0x56 /* 00000154 */ label000001AC: 000001AC 2F07 move.l -[A7], D7 000001AE 4EBA FE50 jsr [PC - 0x1B0 /* 00000000 */] 000001B2 588F addq.l A7, 4 000001B4 2640 movea.l A3, D0 000001B6 4A80 tst.l D0 000001B8 6710 beq +0x12 /* 000001CA */ 000001BA 204C movea.l A0, A4 000001BC 224B movea.l A1, A3 000001BE 2005 move.l D0, D5 000001C0 A02E syscall BlockMove/BlockMoveData 000001C2 2F0C move.l -[A7], A4 000001C4 4EBA 000E jsr [PC + 0xE /* 000001D4 */] 000001C8 588F addq.l A7, 4 label000001CA: 000001CA 200B move.l D0, A3 label000001CC: 000001CC 4CDF 18E0 movem.l D5,D6,D7,A3,A4, [A7]+ 000001D0 4E5E unlink A6 000001D2 4E75 rts export_70: fn000001D4: 000001D4 4E56 0000 link A6, 0 000001D8 202E 0008 move.l D0, [A6 + 0x8] 000001DC 6708 beq +0xA /* 000001E6 */ 000001DE 2040 movea.l A0, D0 000001E0 4660 not.w -[A0] 000001E2 6602 bne +0x4 /* 000001E6 */ 000001E4 A01F syscall DisposPtr/DisposePtr label000001E6: 000001E6 4E5E unlink A6 000001E8 4E75 rts fn000001EA: 000001EA 4E56 FFF8 link A6, -0x0008 000001EE 2F07 move.l -[A7], D7 000001F0 3E2E 0008 move.w D7, [A6 + 0x8] 000001F4 5647 addq.w D7, 3 000001F6 0887 0000 bclr.b D7, 0x0 000001FA 2D6D CF80 FFFC move.l [A6 - 0x4], [A5 - 0x3080] 00000200 202D CF84 move.l D0, [A5 - 0x307C] 00000204 664C bne +0x4E /* 00000252 */ label00000206: 00000206 203C 0000 3AA0 move.l D0, 0x3AA0 0000020C A11E syscall NewPtr, flags=1 0000020E 6B00 0086 bmi +0x88 /* 00000296 */ 00000212 317C FFFF 3A9A move.w [A0 + 0x3A9A], 0xFFFF 00000218 216D CF78 3A9C move.l [A0 + 0x3A9C], [A5 - 0x3088] 0000021E 2B48 CF78 move.l [A5 - 0x3088], A0 00000222 2B48 CF80 move.l [A5 - 0x3080], A0 00000226 202D CF7C move.l D0, [A5 - 0x3084] 0000022A 6606 bne +0x8 /* 00000232 */ 0000022C 2008 move.l D0, A0 0000022E 2B40 CF7C move.l [A5 - 0x3084], D0 label00000232: 00000232 2240 movea.l A1, D0 00000234 2348 3A9C move.l [A1 + 0x3A9C], A0 00000238 303C 3A9A move.w D0, 0x3A9A 0000023C 3080 move.w [A0], D0 0000023E 6044 bra +0x46 /* 00000284 */ label00000240: 00000240 202E FFF8 move.l D0, [A6 - 0x8] 00000244 B0AE FFFC cmp.l D0, [A6 - 0x4] 00000248 67BC beq -0x42 /* 00000206 */ 0000024A 2B40 CF80 move.l [A5 - 0x3080], D0 0000024E 2B40 CF84 move.l [A5 - 0x307C], D0 label00000252: 00000252 2040 movea.l A0, D0 00000254 74FF moveq.l D2, 0xFFFFFFFF 00000256 6018 bra +0x1A /* 00000270 */ label00000258: 00000258 4640 not.w D0 0000025A 660E bne +0x10 /* 0000026A */ 0000025C 2D68 0002 FFF8 move.l [A6 - 0x8], [A0 + 0x2] 00000262 206D CF80 movea.l A0, [A5 - 0x3080] 00000266 242D CF84 move.l D2, [A5 - 0x307C] label0000026A: 0000026A D0C0 add.w A0, D0 0000026C B1C2 cmpa.l A0, D2 0000026E 64D0 bcc -0x2E /* 00000240 */ label00000270: 00000270 3010 move.w D0, [A0] 00000272 6BE4 bmi -0x1A /* 00000258 */ 00000274 7200 moveq.l D1, 0x00 label00000276: 00000276 D041 add.w D0, D1 00000278 3230 0000 move.w D1, [A0 + D0.w] 0000027C 6AF8 bpl -0x6 /* 00000276 */ 0000027E 3080 move.w [A0], D0 00000280 B047 cmp.w D0, D7 00000282 65E6 bcs -0x18 /* 0000026A */ label00000284: 00000284 2248 movea.l A1, A0 00000286 D2C7 add.w A1, D7 00000288 2B49 CF84 move.l [A5 - 0x307C], A1 0000028C 9047 sub.w D0, D7 0000028E 6702 beq +0x4 /* 00000292 */ 00000290 3280 move.w [A1], D0 label00000292: 00000292 4647 not.w D7 00000294 30C7 move.w [A0]+, D7 label00000296: 00000296 2008 move.l D0, A0 00000298 2E1F move.l D7, [A7]+ 0000029A 4E5E unlink A6 0000029C 4E75 rts fn0000029E: 0000029E 4E56 0000 link A6, 0 000002A2 2F0C move.l -[A7], A4 000002A4 0C6D 0021 D056 cmpi.w [A5 - 0x2FAA], 0x21 /* '!' */ 000002AA 6F04 ble +0x6 /* 000002B0 */ 000002AC 70FF moveq.l D0, 0xFFFFFFFF 000002AE 6034 bra +0x36 /* 000002E4 */ label000002B0: 000002B0 302D D056 move.w D0, [A5 - 0x2FAA] 000002B4 526D D056 addq.w [A5 - 0x2FAA], 1 000002B8 C1FC 0006 muls.w D0, 0x6 000002BC 41ED CF8A lea.l A0, [A5 - 0x3076] 000002C0 D1C0 add.l A0, D0 000002C2 2848 movea.l A4, A0 000002C4 28AE 0008 move.l [A4], [A6 + 0x8] 000002C8 4AAD D058 tst.l [A5 - 0x2FA8] 000002CC 6614 bne +0x16 /* 000002E2 */ 000002CE 41ED 0102 lea.l A0, [A5 + 0x102 /* export_28 */] 000002D2 2D48 0008 move.l [A6 + 0x8], A0 000002D6 2B6D 006C D058 move.l [A5 - 0x2FA8], [A5 + 0x6C] 000002DC 2B6E 0008 006C move.l [A5 + 0x6C], [A6 + 0x8] label000002E2: 000002E2 7000 moveq.l D0, 0x00 label000002E4: 000002E4 285F movea.l A4, [A7]+ 000002E6 4E5E unlink A6 000002E8 4E75 rts fn000002EA: 000002EA 4E56 0000 link A6, 0 000002EE 2F0C move.l -[A7], A4 000002F0 0C6D 0021 D056 cmpi.w [A5 - 0x2FAA], 0x21 /* '!' */ 000002F6 6F04 ble +0x6 /* 000002FC */ 000002F8 70FF moveq.l D0, 0xFFFFFFFF 000002FA 605A bra +0x5C /* 00000356 */ label000002FC: 000002FC 302D D056 move.w D0, [A5 - 0x2FAA] 00000300 526D D056 addq.w [A5 - 0x2FAA], 1 00000304 C1FC 0006 muls.w D0, 0x6 00000308 41ED CF8A lea.l A0, [A5 - 0x3076] 0000030C D1C0 add.l A0, D0 0000030E 2848 movea.l A4, A0 00000310 28AE 0008 move.l [A4], [A6 + 0x8] 00000314 7001 moveq.l D0, 0x01 00000316 3940 0004 move.w [A4 + 0x4], D0 0000031A 4AAD D05C tst.l [A5 - 0x2FA4] 0000031E 6634 bne +0x36 /* 00000354 */ 00000320 41ED 010A lea.l A0, [A5 + 0x10A /* export_29 */] 00000324 2D48 0008 move.l [A6 + 0x8], A0 00000328 303C A9F4 move.w D0, 0xA9F4 0000032C A146 syscall GetTrapAddress, flags=1 0000032E 2B48 D05C move.l [A5 - 0x2FA4], A0 00000332 206E 0008 movea.l A0, [A6 + 0x8] 00000336 4A78 028E tst.w [0x0000028E /* ROM85 */] 0000033A 6A12 bpl +0x14 /* 0000034E */ 0000033C 7006 moveq.l D0, 0x06 0000033E A51E syscall NewPtrSys, flags=5 00000340 2B48 D060 move.l [A5 - 0x2FA0], A0 00000344 30BC 4EF9 move.w [A0], 0x4EF9 00000348 216E 0008 0002 move.l [A0 + 0x2], [A6 + 0x8] label0000034E: 0000034E 303C A9F4 move.w D0, 0xA9F4 00000352 A047 syscall SetTrapAddress label00000354: 00000354 7000 moveq.l D0, 0x00 label00000356: 00000356 285F movea.l A4, [A7]+ 00000358 4E5E unlink A6 0000035A 4E75 rts fn0000035C: 0000035C 4E56 FFFE link A6, -0x0002 00000360 3D6D D056 FFFE move.w [A6 - 0x2], [A5 - 0x2FAA] 00000366 7001 moveq.l D0, 0x01 00000368 3B40 D056 move.w [A5 - 0x2FAA], D0 0000036C 2F2E 0008 move.l -[A7], [A6 + 0x8] 00000370 4EBA FF2C jsr [PC - 0xD4 /* 0000029E */] 00000374 588F addq.l A7, 4 00000376 3B6E FFFE D056 move.w [A5 - 0x2FAA], [A6 - 0x2] 0000037C 4E5E unlink A6 0000037E 4E75 rts fn00000380: 00000380 4E56 FFFE link A6, -0x0002 00000384 3D6D D056 FFFE move.w [A6 - 0x2], [A5 - 0x2FAA] 0000038A 426D D056 clr.w [A5 - 0x2FAA] 0000038E 2F2E 0008 move.l -[A7], [A6 + 0x8] 00000392 4EBA FF56 jsr [PC - 0xAA /* 000002EA */] 00000396 588F addq.l A7, 4 00000398 3B6E FFFE D056 move.w [A5 - 0x2FAA], [A6 - 0x2] 0000039E 4E5E unlink A6 000003A0 4E75 rts export_31: fn000003A2: 000003A2 4E56 0000 link A6, 0 000003A6 206D 006C movea.l A0, [A5 + 0x6C] 000003AA 4E90 jsr [A0] 000003AC A9F4 syscall ExitToShell 000003AE 4E5E unlink A6 000003B0 4E75 rts 000003B2 4E56 0000 link A6, 0 000003B6 A9F4 syscall ExitToShell 000003B8 4E5E unlink A6 000003BA 4E75 rts export_28: 000003BC 3F3C 0001 move.w -[A7], 0x1 000003C0 4EBA 0012 jsr [PC + 0x12 /* 000003D4 */] 000003C4 548F addq.l A7, 2 000003C6 4E75 rts export_29: 000003C8 4267 clr.w -[A7] 000003CA 4EBA 0008 jsr [PC + 0x8 /* 000003D4 */] 000003CE 548F addq.l A7, 2 000003D0 A9F4 syscall ExitToShell 000003D2 4E75 rts fn000003D4: 000003D4 4E56 FFFA link A6, -0x0006 000003D8 2F0C move.l -[A7], A4 000003DA 41ED D056 lea.l A0, [A5 - 0x2FAA] 000003DE 2848 movea.l A4, A0 000003E0 2F0D move.l -[A7], A5 000003E2 2A78 0904 movea.l A5, [0x00000904 /* CurrentA5 */] 000003E6 4A6E 0008 tst.w [A6 + 0x8] 000003EA 6606 bne +0x8 /* 000003F2 */ 000003EC 7001 moveq.l D0, 0x01 000003EE 3B40 CF88 move.w [A5 - 0x3078], D0 label000003F2: 000003F2 41ED D056 lea.l A0, [A5 - 0x2FAA] 000003F6 2848 movea.l A4, A0 000003F8 7022 moveq.l D0, 0x22 000003FA 3D40 FFFA move.w [A6 - 0x6], D0 000003FE 601C bra +0x1E /* 0000041C */ label00000400: 00000400 5D8C subq.l A4, 6 00000402 2D54 FFFC move.l [A6 - 0x4], [A4] 00000406 6714 beq +0x16 /* 0000041C */ 00000408 4294 clr.l [A4] 0000040A 4A6E 0008 tst.w [A6 + 0x8] 0000040E 6606 bne +0x8 /* 00000416 */ 00000410 4A6C 0004 tst.w [A4 + 0x4] 00000414 6706 beq +0x8 /* 0000041C */ label00000416: 00000416 206E FFFC movea.l A0, [A6 - 0x4] 0000041A 4E90 jsr [A0] label0000041C: 0000041C 302E FFFA move.w D0, [A6 - 0x6] 00000420 536E FFFA subq.w [A6 - 0x6], 1 00000424 4A40 tst.w D0 00000426 66D8 bne -0x26 /* 00000400 */ 00000428 202D D060 move.l D0, [A5 - 0x2FA0] 0000042C 6708 beq +0xA /* 00000436 */ 0000042E 2040 movea.l A0, D0 00000430 A01F syscall DisposPtr/DisposePtr 00000432 42AD D060 clr.l [A5 - 0x2FA0] label00000436: 00000436 202D D05C move.l D0, [A5 - 0x2FA4] 0000043A 670C beq +0xE /* 00000448 */ 0000043C 2040 movea.l A0, D0 0000043E 303C A9F4 move.w D0, 0xA9F4 00000442 A047 syscall SetTrapAddress 00000444 42AD D05C clr.l [A5 - 0x2FA4] label00000448: 00000448 206D 006C movea.l A0, [A5 + 0x6C] 0000044C 202D D058 move.l D0, [A5 - 0x2FA8] 00000450 6702 beq +0x4 /* 00000454 */ 00000452 2040 movea.l A0, D0 label00000454: 00000454 4E90 jsr [A0] 00000456 41ED 0112 lea.l A0, [A5 + 0x112 /* export_30 */] 0000045A 2B48 D058 move.l [A5 - 0x2FA8], A0 0000045E 2A5F movea.l A5, [A7]+ 00000460 285F movea.l A4, [A7]+ 00000462 4E5E unlink A6 00000464 4E75 rts export_30: 00000466 4E75 rts 00000468 4E56 FFFE link A6, -0x0002 0000046C 486E FFFE pea.l [A6 - 0x2] 00000470 486D D064 pea.l [A5 - 0x2F9C] 00000474 2F2E 0008 move.l -[A7], [A6 + 0x8] 00000478 4EBA 46B2 jsr [PC + 0x46B2 /* 00004B2C */] 0000047C 4FEF 000C lea.l A7, [A7 + 0xC] 00000480 4A40 tst.w D0 00000482 6E04 bgt +0x6 /* 00000488 */ 00000484 426E FFFE clr.w [A6 - 0x2] label00000488: 00000488 302E FFFE move.w D0, [A6 - 0x2] 0000048C 4E5E unlink A6 0000048E 4E75 rts 00000490 4E56 0000 link A6, 0 00000494 3F3C 000A move.w -[A7], 0xA /* '\n' */ 00000498 42A7 clr.l -[A7] 0000049A 2F2E 0008 move.l -[A7], [A6 + 0x8] 0000049E 4EBA 000A jsr [PC + 0xA /* 000004AA */] 000004A2 4FEF 000A lea.l A7, [A7 + 0xA] 000004A6 4E5E unlink A6 000004A8 4E75 rts export_32: fn000004AA: 000004AA 4E56 FFFA link A6, -0x0006 000004AE 486E FFFA pea.l [A6 - 0x6] 000004B2 486E FFFC pea.l [A6 - 0x4] 000004B6 3F2E 0010 move.w -[A7], [A6 + 0x10] 000004BA 486D D068 pea.l [A5 - 0x2F98] 000004BE 2F2E 0008 move.l -[A7], [A6 + 0x8] 000004C2 4EBA 4668 jsr [PC + 0x4668 /* 00004B2C */] 000004C6 4FEF 0012 lea.l A7, [A7 + 0x12] 000004CA 4A40 tst.w D0 000004CC 6E08 bgt +0xA /* 000004D6 */ 000004CE 426E FFFA clr.w [A6 - 0x6] 000004D2 42AE FFFC clr.l [A6 - 0x4] label000004D6: 000004D6 4AAE 000C tst.l [A6 + 0xC] 000004DA 670E beq +0x10 /* 000004EA */ 000004DC 306E FFFA movea.w A0, [A6 - 0x6] 000004E0 D1EE 0008 add.l A0, [A6 + 0x8] 000004E4 226E 000C movea.l A1, [A6 + 0xC] 000004E8 2288 move.l [A1], A0 label000004EA: 000004EA 202E FFFC move.l D0, [A6 - 0x4] 000004EE 4E5E unlink A6 000004F0 4E75 rts 000004F2 4E56 FFFA link A6, -0x0006 000004F6 486E FFFA pea.l [A6 - 0x6] 000004FA 486E FFFC pea.l [A6 - 0x4] 000004FE 3F2E 0010 move.w -[A7], [A6 + 0x10] 00000502 486D D070 pea.l [A5 - 0x2F90] 00000506 2F2E 0008 move.l -[A7], [A6 + 0x8] 0000050A 4EBA 4620 jsr [PC + 0x4620 /* 00004B2C */] 0000050E 4FEF 0012 lea.l A7, [A7 + 0x12] 00000512 4A40 tst.w D0 00000514 6E08 bgt +0xA /* 0000051E */ 00000516 426E FFFA clr.w [A6 - 0x6] 0000051A 42AE FFFC clr.l [A6 - 0x4] label0000051E: 0000051E 4AAE 000C tst.l [A6 + 0xC] 00000522 670E beq +0x10 /* 00000532 */ 00000524 306E FFFA movea.w A0, [A6 - 0x6] 00000528 D1EE 0008 add.l A0, [A6 + 0x8] 0000052C 226E 000C movea.l A1, [A6 + 0xC] 00000530 2288 move.l [A1], A0 label00000532: 00000532 202E FFFC move.l D0, [A6 - 0x4] 00000536 4E5E unlink A6 00000538 4E75 rts fn0000053A: 0000053A 4E56 0000 link A6, 0 0000053E 2F0C move.l -[A7], A4 00000540 286E 0008 movea.l A4, [A6 + 0x8] 00000544 42AC 0012 clr.l [A4 + 0x12] 00000548 2F0C move.l -[A7], A4 0000054A 4EBA 447A jsr [PC + 0x447A /* 000049C6 */] 0000054E 588F addq.l A7, 4 00000550 082C 0007 0001 btst.b [A4 + 0x1], 0x7 00000556 671A beq +0x1C /* 00000572 */ 00000558 202C 000A move.l D0, [A4 + 0xA] 0000055C 2940 0012 move.l [A4 + 0x12], D0 00000560 D1AC 0016 add.l [A4 + 0x16], D0 00000564 296C 0006 000E move.l [A4 + 0xE], [A4 + 0x6] 0000056A 08AC 0007 0001 bclr.b [A4 + 0x1], 0x7 00000570 6018 bra +0x1A /* 0000058A */ label00000572: 00000572 2F0C move.l -[A7], A4 00000574 4EBA 00D6 jsr [PC + 0xD6 /* 0000064C */] 00000578 588F addq.l A7, 4 0000057A 2F0C move.l -[A7], A4 0000057C 4EBA 45F2 jsr [PC + 0x45F2 /* 00004B70 */] 00000580 588F addq.l A7, 4 00000582 4A40 tst.w D0 00000584 6704 beq +0x6 /* 0000058A */ 00000586 70FF moveq.l D0, 0xFFFFFFFF 00000588 6010 bra +0x12 /* 0000059A */ label0000058A: 0000058A 53AC 0012 subq.l [A4 + 0x12], 1 0000058E 206C 000E movea.l A0, [A4 + 0xE] 00000592 52AC 000E addq.l [A4 + 0xE], 1 00000596 7000 moveq.l D0, 0x00 00000598 1010 move.b D0, [A0] label0000059A: 0000059A 285F movea.l A4, [A7]+ 0000059C 4E5E unlink A6 0000059E 4E75 rts fn000005A0: 000005A0 4E56 0000 link A6, 0 000005A4 2F0C move.l -[A7], A4 000005A6 286E 000A movea.l A4, [A6 + 0xA] 000005AA 0814 0003 btst.b [A4], 0x3 000005AE 664A bne +0x4C /* 000005FA */ 000005B0 2F0C move.l -[A7], A4 000005B2 4EBA 4412 jsr [PC + 0x4412 /* 000049C6 */] 000005B6 588F addq.l A7, 4 000005B8 0814 0001 btst.b [A4], 0x1 000005BC 6706 beq +0x8 /* 000005C4 */ 000005BE 296C 001A 0016 move.l [A4 + 0x16], [A4 + 0x1A] label000005C4: 000005C4 2F0C move.l -[A7], A4 000005C6 4EBA 0084 jsr [PC + 0x84 /* 0000064C */] 000005CA 588F addq.l A7, 4 000005CC 4AAC 001E tst.l [A4 + 0x1E] 000005D0 6706 beq +0x8 /* 000005D8 */ 000005D2 7001 moveq.l D0, 0x01 000005D4 2940 0012 move.l [A4 + 0x12], D0 label000005D8: 000005D8 08D4 0003 bset.b [A4], 0x3 000005DC 53AC 0012 subq.l [A4 + 0x12], 1 000005E0 4AAC 0012 tst.l [A4 + 0x12] 000005E4 6714 beq +0x16 /* 000005FA */ 000005E6 206C 000E movea.l A0, [A4 + 0xE] 000005EA 52AC 000E addq.l [A4 + 0xE], 1 000005EE 102E 0009 move.b D0, [A6 + 0x9] 000005F2 1080 move.b [A0], D0 000005F4 0240 00FF andi.w D0, 0xFF 000005F8 604C bra +0x4E /* 00000646 */ label000005FA: 000005FA 206C 000E movea.l A0, [A4 + 0xE] 000005FE 52AC 000E addq.l [A4 + 0xE], 1 00000602 7000 moveq.l D0, 0x00 00000604 102E 0009 move.b D0, [A6 + 0x9] 00000608 3D40 0008 move.w [A6 + 0x8], D0 0000060C 1080 move.b [A0], D0 0000060E 4AAC 001E tst.l [A4 + 0x1E] 00000612 671E beq +0x20 /* 00000632 */ 00000614 0C6E 0020 0008 cmpi.w [A6 + 0x8], 0x20 /* ' ' */ 0000061A 6D16 blt +0x18 /* 00000632 */ 0000061C 202C 000E move.l D0, [A4 + 0xE] 00000620 90AC 0006 sub.l D0, [A4 + 0x6] 00000624 B0AC 000A cmp.l D0, [A4 + 0xA] 00000628 6408 bcc +0xA /* 00000632 */ 0000062A 7001 moveq.l D0, 0x01 0000062C 2940 0012 move.l [A4 + 0x12], D0 00000630 6010 bra +0x12 /* 00000642 */ label00000632: 00000632 2F0C move.l -[A7], A4 00000634 4EBA 005A jsr [PC + 0x5A /* 00000690 */] 00000638 588F addq.l A7, 4 0000063A 4A40 tst.w D0 0000063C 6704 beq +0x6 /* 00000642 */ 0000063E 70FF moveq.l D0, 0xFFFFFFFF 00000640 6004 bra +0x6 /* 00000646 */ label00000642: 00000642 302E 0008 move.w D0, [A6 + 0x8] label00000646: 00000646 285F movea.l A4, [A7]+ 00000648 4E5E unlink A6 0000064A 4E75 rts fn0000064C: 0000064C 4E56 0000 link A6, 0 00000650 2F0C move.l -[A7], A4 00000652 286E 0008 movea.l A4, [A6 + 0x8] 00000656 296C 0006 000E move.l [A4 + 0xE], [A4 + 0x6] 0000065C 296C 000A 0012 move.l [A4 + 0x12], [A4 + 0xA] 00000662 4A6C 0004 tst.w [A4 + 0x4] 00000666 6F1A ble +0x1C /* 00000682 */ 00000668 0CAC 0000 0001 000A cmpi.l [A4 + 0xA], 0x1 00000670 6310 bls +0x12 /* 00000682 */ 00000672 2F2C 000A move.l -[A7], [A4 + 0xA] 00000676 2F2C 0016 move.l -[A7], [A4 + 0x16] 0000067A 4EAD 0052 jsr [A5 + 0x52 /* export_6 */] 0000067E 91AC 0012 sub.l [A4 + 0x12], D0 label00000682: 00000682 202C 0012 move.l D0, [A4 + 0x12] 00000686 D1AC 0016 add.l [A4 + 0x16], D0 0000068A 285F movea.l A4, [A7]+ 0000068C 4E5E unlink A6 0000068E 4E75 rts fn00000690: 00000690 4E56 FFFE link A6, -0x0002 00000694 2F0C move.l -[A7], A4 00000696 286E 0008 movea.l A4, [A6 + 0x8] 0000069A 426E FFFE clr.w [A6 - 0x2] 0000069E 202C 0012 move.l D0, [A4 + 0x12] 000006A2 91AC 0016 sub.l [A4 + 0x16], D0 000006A6 0814 0003 btst.b [A4], 0x3 000006AA 6722 beq +0x24 /* 000006CE */ 000006AC 202C 000E move.l D0, [A4 + 0xE] 000006B0 90AC 0006 sub.l D0, [A4 + 0x6] 000006B4 2940 0012 move.l [A4 + 0x12], D0 000006B8 296C 0006 000E move.l [A4 + 0xE], [A4 + 0x6] 000006BE 0894 0003 bclr.b [A4], 0x3 000006C2 2F0C move.l -[A7], A4 000006C4 4EBA 44C4 jsr [PC + 0x44C4 /* 00004B8A */] 000006C8 588F addq.l A7, 4 000006CA 3D40 FFFE move.w [A6 - 0x2], D0 label000006CE: 000006CE 2F0C move.l -[A7], A4 000006D0 4EBA 000E jsr [PC + 0xE /* 000006E0 */] 000006D4 588F addq.l A7, 4 000006D6 302E FFFE move.w D0, [A6 - 0x2] 000006DA 285F movea.l A4, [A7]+ 000006DC 4E5E unlink A6 000006DE 4E75 rts fn000006E0: 000006E0 4E56 0000 link A6, 0 000006E4 2F0C move.l -[A7], A4 000006E6 286E 0008 movea.l A4, [A6 + 0x8] 000006EA 202C 0006 move.l D0, [A4 + 0x6] 000006EE D0AC 000A add.l D0, [A4 + 0xA] 000006F2 2940 000E move.l [A4 + 0xE], D0 000006F6 42AC 0012 clr.l [A4 + 0x12] 000006FA 08AC 0007 0001 bclr.b [A4 + 0x1], 0x7 00000700 285F movea.l A4, [A7]+ 00000702 4E5E unlink A6 00000704 4E75 rts 00000706 4EBA 291A jsr [PC + 0x291A /* 00003022 */] 0000070A 2F00 move.l -[A7], D0 0000070C 42A7 clr.l -[A7] 0000070E 4EBA 0006 jsr [PC + 0x6 /* 00000716 */] 00000712 508F addq.l A7, 8 00000714 4E75 rts fn00000716: 00000716 4E56 0000 link A6, 0 0000071A 48E7 0018 movem.l -[A7], A3,A4 0000071E 286E 0008 movea.l A4, [A6 + 0x8] 00000722 266E 000C movea.l A3, [A6 + 0xC] 00000726 B6FC 0000 cmpa.w A3, 0x0 0000072A 6606 bne +0x8 /* 00000732 */ 0000072C 7000 moveq.l D0, 0x00 0000072E 6000 0054 bra +0x56 /* 00000784 */ label00000732: 00000732 4A38 08F2 tst.b [0x000008F2 /* WWExist */] 00000736 6704 beq +0x6 /* 0000073C */ 00000738 4EBA 03A8 jsr [PC + 0x3A8 /* 00000AE2 */] label0000073C: 0000073C 2F0B move.l -[A7], A3 0000073E 4EBA 2AE4 jsr [PC + 0x2AE4 /* 00003224 */] 00000742 588F addq.l A7, 4 00000744 70FF moveq.l D0, 0xFFFFFFFF 00000746 3740 0004 move.w [A3 + 0x4], D0 0000074A 200C move.l D0, A4 0000074C 6706 beq +0x8 /* 00000754 */ 0000074E 202C 001E move.l D0, [A4 + 0x1E] 00000752 6004 bra +0x6 /* 00000758 */ label00000754: 00000754 4EBA 0576 jsr [PC + 0x576 /* 00000CCC */] label00000758: 00000758 2740 001E move.l [A3 + 0x1E], D0 0000075C 4878 0200 push.l 0x200 00000760 3F3C 0001 move.w -[A7], 0x1 00000764 42A7 clr.l -[A7] 00000766 2F0B move.l -[A7], A3 00000768 4EBA 29BA jsr [PC + 0x29BA /* 00003124 */] 0000076C 4FEF 000E lea.l A7, [A7 + 0xE] 00000770 41ED 012A lea.l A0, [A5 + 0x12A /* export_33 */] 00000774 2748 0022 move.l [A3 + 0x22], A0 00000778 486D 0132 pea.l [A5 + 0x132 /* export_34 */] 0000077C 4EBA FBDE jsr [PC - 0x422 /* 0000035C */] 00000780 588F addq.l A7, 4 00000782 200B move.l D0, A3 label00000784: 00000784 4CDF 1800 movem.l A3,A4, [A7]+ 00000788 4E5E unlink A6 0000078A 4E75 rts 0000078C 4E56 FFF8 link A6, -0x0008 00000790 2F2E 000C move.l -[A7], [A6 + 0xC] 00000794 4EBA 0742 jsr [PC + 0x742 /* 00000ED8 */] 00000798 588F addq.l A7, 4 0000079A 486E FFF8 pea.l [A6 - 0x8] 0000079E 2F00 move.l -[A7], D0 000007A0 4EBA 0FAC jsr [PC + 0xFAC /* 0000174E */] 000007A4 508F addq.l A7, 8 000007A6 302E 0008 move.w D0, [A6 + 0x8] 000007AA 5340 subq.w D0, 1 000007AC 3B40 D09E move.w [A5 - 0x2F62], D0 000007B0 302E 000A move.w D0, [A6 + 0xA] 000007B4 5340 subq.w D0, 1 000007B6 3B40 D09C move.w [A5 - 0x2F64], D0 000007BA 486E FFF8 pea.l [A6 - 0x8] 000007BE 4EBA 1000 jsr [PC + 0x1000 /* 000017C0 */] 000007C2 588F addq.l A7, 4 000007C4 4E5E unlink A6 000007C6 4E75 rts 000007C8 4E56 FFF8 link A6, -0x0008 000007CC 2F2E 0010 move.l -[A7], [A6 + 0x10] 000007D0 4EBA 0706 jsr [PC + 0x706 /* 00000ED8 */] 000007D4 588F addq.l A7, 4 000007D6 486E FFF8 pea.l [A6 - 0x8] 000007DA 2F00 move.l -[A7], D0 000007DC 4EBA 0F70 jsr [PC + 0xF70 /* 0000174E */] 000007E0 508F addq.l A7, 8 000007E2 302D D09E move.w D0, [A5 - 0x2F62] 000007E6 5240 addq.w D0, 1 000007E8 206E 0008 movea.l A0, [A6 + 0x8] 000007EC 3080 move.w [A0], D0 000007EE 302D D09C move.w D0, [A5 - 0x2F64] 000007F2 5240 addq.w D0, 1 000007F4 206E 000C movea.l A0, [A6 + 0xC] 000007F8 3080 move.w [A0], D0 000007FA 486E FFF8 pea.l [A6 - 0x8] 000007FE 4EBA 0FC0 jsr [PC + 0xFC0 /* 000017C0 */] 00000802 588F addq.l A7, 4 00000804 4E5E unlink A6 00000806 4E75 rts 00000808 4E56 FFF8 link A6, -0x0008 0000080C 2F2E 0008 move.l -[A7], [A6 + 0x8] 00000810 4EBA 06C6 jsr [PC + 0x6C6 /* 00000ED8 */] 00000814 588F addq.l A7, 4 00000816 486E FFF8 pea.l [A6 - 0x8] 0000081A 2F00 move.l -[A7], D0 0000081C 4EBA 0F30 jsr [PC + 0xF30 /* 0000174E */] 00000820 508F addq.l A7, 8 00000822 3F2D D09C move.w -[A7], [A5 - 0x2F64] 00000826 4EBA 0990 jsr [PC + 0x990 /* 000011B8 */] 0000082A 548F addq.l A7, 2 0000082C 486E FFF8 pea.l [A6 - 0x8] 00000830 4EBA 0F8E jsr [PC + 0xF8E /* 000017C0 */] 00000834 588F addq.l A7, 4 00000836 4E5E unlink A6 00000838 4E75 rts 0000083A 4E56 FFF8 link A6, -0x0008 0000083E 2F2E 0008 move.l -[A7], [A6 + 0x8] 00000842 4EBA 0694 jsr [PC + 0x694 /* 00000ED8 */] 00000846 588F addq.l A7, 4 00000848 486E FFF8 pea.l [A6 - 0x8] 0000084C 2F00 move.l -[A7], D0 0000084E 4EBA 0EFE jsr [PC + 0xEFE /* 0000174E */] 00000852 508F addq.l A7, 8 00000854 4EBA 09AC jsr [PC + 0x9AC /* 00001202 */] 00000858 486E FFF8 pea.l [A6 - 0x8] 0000085C 4EBA 0F62 jsr [PC + 0xF62 /* 000017C0 */] 00000860 588F addq.l A7, 4 00000862 4E5E unlink A6 00000864 4E75 rts 00000866 4E56 FFF8 link A6, -0x0008 0000086A 2F2E 000A move.l -[A7], [A6 + 0xA] 0000086E 4EBA 0668 jsr [PC + 0x668 /* 00000ED8 */] 00000872 588F addq.l A7, 4 00000874 486E FFF8 pea.l [A6 - 0x8] 00000878 2F00 move.l -[A7], D0 0000087A 4EBA 0ED2 jsr [PC + 0xED2 /* 0000174E */] 0000087E 508F addq.l A7, 8 00000880 0C6E 0001 0008 cmpi.w [A6 + 0x8], 0x1 00000886 6D0A blt +0xC /* 00000892 */ 00000888 302E 0008 move.w D0, [A6 + 0x8] 0000088C B06D D09A cmp.w D0, [A5 - 0x2F66] 00000890 6F06 ble +0x8 /* 00000898 */ label00000892: 00000892 7001 moveq.l D0, 0x01 00000894 3D40 0008 move.w [A6 + 0x8], D0 label00000898: 00000898 3B6E 0008 D0A0 move.w [A5 - 0x2F60], [A6 + 0x8] 0000089E 486E FFF8 pea.l [A6 - 0x8] 000008A2 4EBA 0F1C jsr [PC + 0xF1C /* 000017C0 */] 000008A6 588F addq.l A7, 4 000008A8 4E5E unlink A6 000008AA 4E75 rts 000008AC 4E56 FFF8 link A6, -0x0008 000008B0 2F2E 000A move.l -[A7], [A6 + 0xA] 000008B4 4EBA 0622 jsr [PC + 0x622 /* 00000ED8 */] 000008B8 588F addq.l A7, 4 000008BA 486E FFF8 pea.l [A6 - 0x8] 000008BE 2F00 move.l -[A7], D0 000008C0 4EBA 0E8C jsr [PC + 0xE8C /* 0000174E */] 000008C4 508F addq.l A7, 8 000008C6 08AD 0005 D0BA bclr.b [A5 - 0x2F46], 0x5 000008CC 08AD 0006 D0BA bclr.b [A5 - 0x2F46], 0x6 000008D2 08AD 0007 D0BA bclr.b [A5 - 0x2F46], 0x7 000008D8 302E 0008 move.w D0, [A6 + 0x8] 000008DC 4EAD 003A jsr [A5 + 0x3A /* export_3 */] 000008E0 0000 0003 ori.b D0, 0x3 000008E4 0020 0008 ori.b -[A0], 0x8 000008E8 000E 001A ori.b A6, 0x1A 000008EC 0012 08ED ori.b [A2], 0xED 000008F0 0007 D0BA ori.b D7, 0xBA 000008F4 600E bra +0x10 /* 00000904 */ 000008F6 08ED 0006 D0BA bset.b [A5 - 0x2F46], 0x6 000008FC 6006 bra +0x8 /* 00000904 */ 000008FE 08ED 0005 D0BA bset.b [A5 - 0x2F46], 0x5 label00000904: 00000904 486E FFF8 pea.l [A6 - 0x8] 00000908 4EBA 0EB6 jsr [PC + 0xEB6 /* 000017C0 */] 0000090C 588F addq.l A7, 4 0000090E 4E5E unlink A6 00000910 4E75 rts 00000912 4E56 FFF8 link A6, -0x0008 00000916 2F0C move.l -[A7], A4 00000918 2F2E 000A move.l -[A7], [A6 + 0xA] 0000091C 4EBA 05BA jsr [PC + 0x5BA /* 00000ED8 */] 00000920 588F addq.l A7, 4 00000922 2840 movea.l A4, D0 00000924 486E FFF8 pea.l [A6 - 0x8] 00000928 2F0C move.l -[A7], A4 0000092A 4EBA 0E22 jsr [PC + 0xE22 /* 0000174E */] 0000092E 508F addq.l A7, 8 00000930 4A6E 0008 tst.w [A6 + 0x8] 00000934 6726 beq +0x28 /* 0000095C */ 00000936 4AAC 0068 tst.l [A4 + 0x68] 0000093A 6634 bne +0x36 /* 00000970 */ 0000093C 4878 0034 push.l 0x34 /* '4' */ 00000940 4EBA F6BE jsr [PC - 0x942 /* 00000000 */] 00000944 588F addq.l A7, 4 00000946 2940 0068 move.l [A4 + 0x68], D0 0000094A 2F2C 0068 move.l -[A7], [A4 + 0x68] 0000094E A8EA syscall SetStdProcs 00000950 41ED 013A lea.l A0, [A5 + 0x13A /* export_35 */] 00000954 226C 0068 movea.l A1, [A4 + 0x68] 00000958 2288 move.l [A1], A0 0000095A 6014 bra +0x16 /* 00000970 */ label0000095C: 0000095C 4AAC 0068 tst.l [A4 + 0x68] 00000960 670E beq +0x10 /* 00000970 */ 00000962 2F2C 0068 move.l -[A7], [A4 + 0x68] 00000966 4EBA F86C jsr [PC - 0x794 /* 000001D4 */] 0000096A 588F addq.l A7, 4 0000096C 42AC 0068 clr.l [A4 + 0x68] label00000970: 00000970 4267 clr.w -[A7] 00000972 4EBA 0844 jsr [PC + 0x844 /* 000011B8 */] 00000976 548F addq.l A7, 2 00000978 486E FFF8 pea.l [A6 - 0x8] 0000097C 4EBA 0E42 jsr [PC + 0xE42 /* 000017C0 */] 00000980 588F addq.l A7, 4 00000982 285F movea.l A4, [A7]+ 00000984 4E5E unlink A6 00000986 4E75 rts fn00000988: 00000988 4E56 FFFC link A6, -0x0004 0000098C 2F0C move.l -[A7], A4 0000098E 286E 0008 movea.l A4, [A6 + 0x8] 00000992 2F0C move.l -[A7], A4 00000994 4EBA 0542 jsr [PC + 0x542 /* 00000ED8 */] 00000998 588F addq.l A7, 4 0000099A 2D40 FFFC move.l [A6 - 0x4], D0 0000099E 2F2E FFFC move.l -[A7], [A6 - 0x4] 000009A2 A91F syscall SelectWindow 000009A4 2F2E FFFC move.l -[A7], [A6 - 0x4] 000009A8 A915 syscall ShowWindow 000009AA 285F movea.l A4, [A7]+ 000009AC 4E5E unlink A6 000009AE 4E75 rts 000009B0 4E56 0000 link A6, 0 000009B4 2F2E 0008 move.l -[A7], [A6 + 0x8] 000009B8 4EBA 051E jsr [PC + 0x51E /* 00000ED8 */] 000009BC 588F addq.l A7, 4 000009BE 2F00 move.l -[A7], D0 000009C0 A916 syscall HideWindow 000009C2 4E5E unlink A6 000009C4 4E75 rts fn000009C6: 000009C6 4E56 FFF8 link A6, -0x0008 000009CA 2F2E 000E move.l -[A7], [A6 + 0xE] 000009CE 4EBA 0508 jsr [PC + 0x508 /* 00000ED8 */] 000009D2 588F addq.l A7, 4 000009D4 486E FFF8 pea.l [A6 - 0x8] 000009D8 2F00 move.l -[A7], D0 000009DA 4EBA 0D72 jsr [PC + 0xD72 /* 0000174E */] 000009DE 508F addq.l A7, 8 000009E0 4EBA 04D8 jsr [PC + 0x4D8 /* 00000EBA */] 000009E4 4A6E 000C tst.w [A6 + 0xC] 000009E8 6708 beq +0xA /* 000009F2 */ 000009EA 41ED D124 lea.l A0, [A5 - 0x2EDC] 000009EE 2008 move.l D0, A0 000009F0 6006 bra +0x8 /* 000009F8 */ label000009F2: 000009F2 41ED D126 lea.l A0, [A5 - 0x2EDA] 000009F6 2008 move.l D0, A0 label000009F8: 000009F8 2F00 move.l -[A7], D0 000009FA 2F2E 0008 move.l -[A7], [A6 + 0x8] 000009FE 4EBA 1C18 jsr [PC + 0x1C18 /* 00002618 */] 00000A02 508F addq.l A7, 8 00000A04 2B40 D0B6 move.l [A5 - 0x2F4A], D0 00000A08 08AD 0002 D0BA bclr.b [A5 - 0x2F46], 0x2 00000A0E 486E FFF8 pea.l [A6 - 0x8] 00000A12 4EBA 0DAC jsr [PC + 0xDAC /* 000017C0 */] 00000A16 588F addq.l A7, 4 00000A18 4E5E unlink A6 00000A1A 4E75 rts 00000A1C 4E56 FFF8 link A6, -0x0008 00000A20 2F2E 0008 move.l -[A7], [A6 + 0x8] 00000A24 4EBA 04B2 jsr [PC + 0x4B2 /* 00000ED8 */] 00000A28 588F addq.l A7, 4 00000A2A 486E FFF8 pea.l [A6 - 0x8] 00000A2E 2F00 move.l -[A7], D0 00000A30 4EBA 0D1C jsr [PC + 0xD1C /* 0000174E */] 00000A34 508F addq.l A7, 8 00000A36 4EBA 0482 jsr [PC + 0x482 /* 00000EBA */] 00000A3A 4EBA 1AE4 jsr [PC + 0x1AE4 /* 00002520 */] 00000A3E 2B40 D0B6 move.l [A5 - 0x2F4A], D0 00000A42 08ED 0002 D0BA bset.b [A5 - 0x2F46], 0x2 00000A48 486E FFF8 pea.l [A6 - 0x8] 00000A4C 4EBA 0D72 jsr [PC + 0xD72 /* 000017C0 */] 00000A50 588F addq.l A7, 4 00000A52 4E5E unlink A6 00000A54 4E75 rts fn00000A56: 00000A56 4E56 FFD4 link A6, -0x002C 00000A5A 42AE FFFC clr.l [A6 - 0x4] 00000A5E 082D 0007 D2BE btst.b [A5 - 0x2D42], 0x7 00000A64 6712 beq +0x14 /* 00000A78 */ 00000A66 486D D2BE pea.l [A5 - 0x2D42] 00000A6A 2F2E FFFC move.l -[A7], [A6 - 0x4] 00000A6E 4EBA FCA6 jsr [PC - 0x35A /* 00000716 */] 00000A72 508F addq.l A7, 8 00000A74 2D40 FFFC move.l [A6 - 0x4], D0 label00000A78: 00000A78 082D 0007 D2E4 btst.b [A5 - 0x2D1C], 0x7 00000A7E 6712 beq +0x14 /* 00000A92 */ 00000A80 486D D2E4 pea.l [A5 - 0x2D1C] 00000A84 2F2E FFFC move.l -[A7], [A6 - 0x4] 00000A88 4EBA FC8C jsr [PC - 0x374 /* 00000716 */] 00000A8C 508F addq.l A7, 8 00000A8E 2D40 FFFC move.l [A6 - 0x4], D0 label00000A92: 00000A92 082D 0007 D30A btst.b [A5 - 0x2CF6], 0x7 00000A98 6712 beq +0x14 /* 00000AAC */ 00000A9A 486D D30A pea.l [A5 - 0x2CF6] 00000A9E 2F2E FFFC move.l -[A7], [A6 - 0x4] 00000AA2 4EBA FC72 jsr [PC - 0x38E /* 00000716 */] 00000AA6 508F addq.l A7, 8 00000AA8 2D40 FFFC move.l [A6 - 0x4], D0 label00000AAC: 00000AAC 4A2D D08E tst.b [A5 - 0x2F72] 00000AB0 672C beq +0x2E /* 00000ADE */ 00000AB2 4878 0910 push.l 0x910 00000AB6 486D D128 pea.l [A5 - 0x2ED8] 00000ABA 486E FFD4 pea.l [A6 - 0x2C] 00000ABE 4EBA 4012 jsr [PC + 0x4012 /* 00004AD2 */] 00000AC2 4FEF 000C lea.l A7, [A7 + 0xC] 00000AC6 486D D2E4 pea.l [A5 - 0x2D1C] 00000ACA 3F3C 0001 move.w -[A7], 0x1 00000ACE 486E FFD4 pea.l [A6 - 0x2C] 00000AD2 4EBA FEF2 jsr [PC - 0x10E /* 000009C6 */] 00000AD6 4FEF 000A lea.l A7, [A7 + 0xA] 00000ADA 426D D08C clr.w [A5 - 0x2F74] label00000ADE: 00000ADE 4E5E unlink A6 00000AE0 4E75 rts fn00000AE2: 00000AE2 4E56 FFFC link A6, -0x0004 00000AE6 7209 moveq.l D1, 0x09 00000AE8 4A78 028E tst.w [0x0000028E /* ROM85 */] 00000AEC 6B02 bmi +0x4 /* 00000AF0 */ 00000AEE A063 syscall MaxApplZone label00000AF0: 00000AF0 A036 syscall MoreMasters 00000AF2 51C9 FFFC dbf D1, -0x6 /* 00000AF0 */ 00000AF6 203C 0000 00CE move.l D0, 0xCE 00000AFC A11E syscall NewPtr, flags=1 00000AFE 4868 00CA pea.l [A0 + 0xCA] 00000B02 A86E syscall InitGraf 00000B04 A8FE syscall InitFonts 00000B06 A912 syscall InitWindows 00000B08 A9CC syscall TEInit 00000B0A 42A7 clr.l -[A7] 00000B0C A97B syscall InitDialogs 00000B0E A930 syscall InitMenus 00000B10 42A7 clr.l -[A7] 00000B12 3F3C 0001 move.w -[A7], 0x1 00000B16 486D D130 pea.l [A5 - 0x2ED0] 00000B1A A931 syscall NewMenu 00000B1C 205F movea.l A0, [A7]+ 00000B1E 2B48 D0C2 move.l [A5 - 0x2F3E], A0 00000B22 4850 pea.l [A0] 00000B24 4267 clr.w -[A7] 00000B26 A935 syscall InsertMenu 00000B28 2F2D D0C2 move.l -[A7], [A5 - 0x2F3E] 00000B2C 4879 4452 5652 push.l 0x44525652 /* 'DRVR' */ 00000B32 A94D syscall AppendResMenu/AddResMenu 00000B34 42A7 clr.l -[A7] 00000B36 3F3C 0002 move.w -[A7], 0x2 00000B3A 486D D132 pea.l [A5 - 0x2ECE] 00000B3E A931 syscall NewMenu 00000B40 205F movea.l A0, [A7]+ 00000B42 2D48 FFFC move.l [A6 - 0x4], A0 00000B46 4850 pea.l [A0] 00000B48 4267 clr.w -[A7] 00000B4A A935 syscall InsertMenu 00000B4C 2F2E FFFC move.l -[A7], [A6 - 0x4] 00000B50 486D D138 pea.l [A5 - 0x2EC8] 00000B54 A933 syscall AppendMenu 00000B56 42A7 clr.l -[A7] 00000B58 3F3C 0003 move.w -[A7], 0x3 00000B5C 486D D140 pea.l [A5 - 0x2EC0] 00000B60 A931 syscall NewMenu 00000B62 205F movea.l A0, [A7]+ 00000B64 2D48 FFFC move.l [A6 - 0x4], A0 00000B68 4850 pea.l [A0] 00000B6A 4267 clr.w -[A7] 00000B6C A935 syscall InsertMenu 00000B6E 2F2E FFFC move.l -[A7], [A6 - 0x4] 00000B72 486D D146 pea.l [A5 - 0x2EBA] 00000B76 A933 syscall AppendMenu 00000B78 A937 syscall DrawMenuBar 00000B7A 7000 moveq.l D0, 0x00 00000B7C 5340 subq.w D0, 1 00000B7E A032 syscall FlushEvents 00000B80 A850 syscall InitCursor 00000B82 7001 moveq.l D0, 0x01 00000B84 1B40 D0BC move.b [A5 - 0x2F44], D0 00000B88 4E5E unlink A6 00000B8A 4E75 rts fn00000B8C: 00000B8C 4E56 FEE6 link A6, -0x011A 00000B90 4AAD D0AA tst.l [A5 - 0x2F56] 00000B94 6700 005A beq +0x5C /* 00000BF0 */ 00000B98 202D D0AE move.l D0, [A5 - 0x2F52] 00000B9C 52AD D0AE addq.l [A5 - 0x2F52], 1 00000BA0 206D D0AA movea.l A0, [A5 - 0x2F56] 00000BA4 D090 add.l D0, [A0] 00000BA6 2040 movea.l A0, D0 00000BA8 7000 moveq.l D0, 0x00 00000BAA 1010 move.b D0, [A0] 00000BAC 3D40 FFFE move.w [A6 - 0x2], D0 00000BB0 202D D0AE move.l D0, [A5 - 0x2F52] 00000BB4 B0AD D0B2 cmp.l D0, [A5 - 0x2F4E] 00000BB8 660C bne +0xE /* 00000BC6 */ 00000BBA 2F2D D0AA move.l -[A7], [A5 - 0x2F56] 00000BBE 4EBA 172E jsr [PC + 0x172E /* 000022EE */] 00000BC2 42AD D0AA clr.l [A5 - 0x2F56] label00000BC6: 00000BC6 082D 0003 D0BA btst.b [A5 - 0x2F46], 0x3 00000BCC 6706 beq +0x8 /* 00000BD4 */ 00000BCE 026E 007F FFFE andi.w [A6 - 0x2], 0x7F label00000BD4: 00000BD4 0C6E 0009 FFFE cmpi.w [A6 - 0x2], 0x9 /* '\t' */ 00000BDA 6606 bne +0x8 /* 00000BE2 */ 00000BDC 7020 moveq.l D0, 0x20 00000BDE 3D40 FFFE move.w [A6 - 0x2], D0 label00000BE2: 00000BE2 3F2E FFFE move.w -[A7], [A6 - 0x2] 00000BE6 4EBA 11C6 jsr [PC + 0x11C6 /* 00001DAE */] 00000BEA 548F addq.l A7, 2 00000BEC 6000 00DA bra +0xDC /* 00000CC8 */ label00000BF0: 00000BF0 A9B4 syscall SystemTask 00000BF2 4238 015C clr.b [0x0000015C /* SEvtEnb */] 00000BF6 4267 clr.w -[A7] 00000BF8 3F3C FFFF move.w -[A7], 0xFFFF 00000BFC 486E FFEE pea.l [A6 - 0x12] 00000C00 A970 syscall GetNextEvent 00000C02 101F move.b D0, [A7]+ 00000C04 4A00 tst.b D0 00000C06 6712 beq +0x14 /* 00000C1A */ 00000C08 4267 clr.w -[A7] 00000C0A 486E FFEE pea.l [A6 - 0x12] 00000C0E A9B2 syscall SystemEvent 00000C10 101F move.b D0, [A7]+ 00000C12 4A00 tst.b D0 00000C14 6720 beq +0x22 /* 00000C36 */ 00000C16 6000 00B0 bra +0xB2 /* 00000CC8 */ label00000C1A: 00000C1A 4A6E FFEE tst.w [A6 - 0x12] 00000C1E 6600 00A8 bne +0xAA /* 00000CC8 */ 00000C22 42A7 clr.l -[A7] 00000C24 A924 syscall FrontWindow 00000C26 205F movea.l A0, [A7]+ 00000C28 B0FC 0000 cmpa.w A0, 0x0 00000C2C 6600 009A bne +0x9C /* 00000CC8 */ 00000C30 A850 syscall InitCursor 00000C32 6000 0094 bra +0x96 /* 00000CC8 */ label00000C36: 00000C36 0C6E 0001 FFEE cmpi.w [A6 - 0x12], 0x1 00000C3C 6600 008A bne +0x8C /* 00000CC8 */ 00000C40 4267 clr.w -[A7] 00000C42 2F2E FFF8 move.l -[A7], [A6 - 0x8] 00000C46 486E FFEA pea.l [A6 - 0x16] 00000C4A A92C syscall FindWindow 00000C4C 301F move.w D0, [A7]+ 00000C4E 4EAD 003A jsr [A5 + 0x3A /* export_3 */] 00000C52 0001 0002 ori.b D1, 0x2 00000C56 0072 0004 0014 ori.w [A2 + D0.w + 0x14], 0x4 00000C5C A850 syscall InitCursor 00000C5E 42A7 clr.l -[A7] 00000C60 2F2E FFF8 move.l -[A7], [A6 - 0x8] 00000C64 A93D syscall MenuSelect 00000C66 201F move.l D0, [A7]+ 00000C68 2D40 FFE6 move.l [A6 - 0x1A], D0 00000C6C 600E bra +0x10 /* 00000C7C */ 00000C6E 486E FFEE pea.l [A6 - 0x12] 00000C72 2F2E FFEA move.l -[A7], [A6 - 0x16] 00000C76 A9B3 syscall SystemClick 00000C78 6000 004E bra +0x50 /* 00000CC8 */ label00000C7C: 00000C7C 302E FFE6 move.w D0, [A6 - 0x1A] 00000C80 4EAD 003A jsr [A5 + 0x3A /* export_3 */] 00000C84 0001 0003 ori.b D1, 0x3 00000C88 003C 0006 ori.b ccr, 6 00000C8C 001E 0028 ori.b [A6]+, 0x28 /* '(' */ 00000C90 2F2D D0C2 move.l -[A7], [A5 - 0x2F3E] 00000C94 3F2E FFE8 move.w -[A7], [A6 - 0x18] 00000C98 486E FEE6 pea.l [A6 - 0x11A] 00000C9C A946 syscall GetMenuItemText/GetItem 00000C9E 4267 clr.w -[A7] 00000CA0 486E FEE6 pea.l [A6 - 0x11A] 00000CA4 A9B6 syscall OpenDeskAcc 00000CA6 301F move.w D0, [A7]+ 00000CA8 601A bra +0x1C /* 00000CC4 */ 00000CAA 426D D08C clr.w [A5 - 0x2F74] 00000CAE 4267 clr.w -[A7] 00000CB0 4EBA F6F0 jsr [PC - 0x910 /* 000003A2 */] 00000CB4 548F addq.l A7, 2 00000CB6 4267 clr.w -[A7] 00000CB8 302E FFE8 move.w D0, [A6 - 0x18] 00000CBC 5340 subq.w D0, 1 00000CBE 3F00 move.w -[A7], D0 00000CC0 A9C2 syscall SysEdit 00000CC2 101F move.b D0, [A7]+ label00000CC4: 00000CC4 4267 clr.w -[A7] 00000CC6 A938 syscall HiliteMenu label00000CC8: 00000CC8 4E5E unlink A6 00000CCA 4E75 rts fn00000CCC: 00000CCC 4E56 FFE8 link A6, -0x0018 00000CD0 48E7 0018 movem.l -[A7], A3,A4 00000CD4 486E FFFC pea.l [A6 - 0x4] 00000CD8 A874 syscall GetPort 00000CDA 42A7 clr.l -[A7] 00000CDC 4EBA 0B06 jsr [PC + 0xB06 /* 000017E4 */] 00000CE0 588F addq.l A7, 4 00000CE2 42A7 clr.l -[A7] 00000CE4 42A7 clr.l -[A7] 00000CE6 486D D108 pea.l [A5 - 0x2EF8] 00000CEA 2F2D D07C move.l -[A7], [A5 - 0x2F84] 00000CEE 4267 clr.w -[A7] 00000CF0 3F2D D080 move.w -[A7], [A5 - 0x2F80] 00000CF4 4878 FFFF push.l 0xFFFF 00000CF8 4267 clr.w -[A7] 00000CFA 42A7 clr.l -[A7] 00000CFC A913 syscall NewWindow 00000CFE 205F movea.l A0, [A7]+ 00000D00 2848 movea.l A4, A0 00000D02 2F0C move.l -[A7], A4 00000D04 3F2D D07A move.w -[A7], [A5 - 0x2F86] 00000D08 3F2D D078 move.w -[A7], [A5 - 0x2F88] 00000D0C 4267 clr.w -[A7] 00000D0E A91B syscall MoveWindow 00000D10 2B4C D090 move.l [A5 - 0x2F70], A4 00000D14 2F0C move.l -[A7], A4 00000D16 A873 syscall SetPort 00000D18 3F2D D082 move.w -[A7], [A5 - 0x2F7E] 00000D1C A887 syscall TextFont 00000D1E 3F2D D084 move.w -[A7], [A5 - 0x2F7C] 00000D22 A88A syscall TextSize 00000D24 3F2D D086 move.w -[A7], [A5 - 0x2F7A] 00000D28 A888 syscall TextFace 00000D2A 486E FFE8 pea.l [A6 - 0x18] 00000D2E A88B syscall GetFontInfo 00000D30 302E FFE8 move.w D0, [A6 - 0x18] 00000D34 D06E FFEA add.w D0, [A6 - 0x16] 00000D38 D06E FFEE add.w D0, [A6 - 0x12] 00000D3C 3B40 D094 move.w [A5 - 0x2F6C], D0 00000D40 3B6E FFEC D096 move.w [A5 - 0x2F6A], [A6 - 0x14] 00000D46 7008 moveq.l D0, 0x08 00000D48 3B40 D0A0 move.w [A5 - 0x2F60], D0 00000D4C 08AD 0003 D0BA bclr.b [A5 - 0x2F46], 0x3 00000D52 08AD 0004 D0BA bclr.b [A5 - 0x2F46], 0x4 00000D58 08AD 0006 D0BA bclr.b [A5 - 0x2F46], 0x6 00000D5E 08AD 0007 D0BA bclr.b [A5 - 0x2F46], 0x7 00000D64 08ED 0005 D0BA bset.b [A5 - 0x2F46], 0x5 00000D6A 42AD D0AA clr.l [A5 - 0x2F56] 00000D6E 42AD D0B6 clr.l [A5 - 0x2F4A] 00000D72 426E FFF2 clr.w [A6 - 0xE] 00000D76 426E FFF0 clr.w [A6 - 0x10] 00000D7A 302D D088 move.w D0, [A5 - 0x2F78] 00000D7E 3B40 D098 move.w [A5 - 0x2F68], D0 00000D82 C1ED D094 muls.w D0, [A5 - 0x2F6C] 00000D86 5040 addq.w D0, 8 00000D88 3D40 FFF4 move.w [A6 - 0xC], D0 00000D8C 302D D08A move.w D0, [A5 - 0x2F76] 00000D90 3B40 D09A move.w [A5 - 0x2F66], D0 00000D94 C1ED D096 muls.w D0, [A5 - 0x2F6A] 00000D98 5040 addq.w D0, 8 00000D9A 3D40 FFF6 move.w [A6 - 0xA], D0 00000D9E 2F0C move.l -[A7], A4 00000DA0 3F2E FFF6 move.w -[A7], [A6 - 0xA] 00000DA4 3F2E FFF4 move.w -[A7], [A6 - 0xC] 00000DA8 4267 clr.w -[A7] 00000DAA A91D syscall SizeWindow 00000DAC 42A7 clr.l -[A7] 00000DAE 486E FFF0 pea.l [A6 - 0x10] 00000DB2 486E FFF0 pea.l [A6 - 0x10] 00000DB6 A9D2 syscall TENew 00000DB8 205F movea.l A0, [A7]+ 00000DBA 2B48 D0A2 move.l [A5 - 0x2F5E], A0 00000DBE 206D D0A2 movea.l A0, [A5 - 0x2F5E] 00000DC2 2050 movea.l A0, [A0] 00000DC4 70FF moveq.l D0, 0xFFFFFFFF 00000DC6 3140 0048 move.w [A0 + 0x48], D0 00000DCA 302D D098 move.w D0, [A5 - 0x2F68] 00000DCE 5340 subq.w D0, 1 00000DD0 3B40 D09C move.w [A5 - 0x2F64], D0 00000DD4 4267 clr.w -[A7] 00000DD6 4EBA 03E0 jsr [PC + 0x3E0 /* 000011B8 */] 00000DDA 548F addq.l A7, 2 00000DDC 2B6E FFF4 D0A6 move.l [A5 - 0x2F5A], [A6 - 0xC] 00000DE2 526D D0A6 addq.w [A5 - 0x2F5A], 1 00000DE6 526D D0A8 addq.w [A5 - 0x2F58], 1 00000DEA 486E FFF0 pea.l [A6 - 0x10] 00000DEE A870 syscall LocalToGlobal 00000DF0 486E FFF4 pea.l [A6 - 0xC] 00000DF4 A870 syscall LocalToGlobal 00000DF6 206C 0082 movea.l A0, [A4 + 0x82] 00000DFA 2650 movea.l A3, [A0] 00000DFC 41EB 0008 lea.l A0, [A3 + 0x8] 00000E00 43EE FFF0 lea.l A1, [A6 - 0x10] 00000E04 20D9 move.l [A0]+, [A1]+ 00000E06 20D9 move.l [A0]+, [A1]+ 00000E08 43D3 lea.l A1, [A3] 00000E0A 5188 subq.l A0, 8 00000E0C 22D8 move.l [A1]+, [A0]+ 00000E0E 22D8 move.l [A1]+, [A0]+ 00000E10 41ED D090 lea.l A0, [A5 - 0x2F70] 00000E14 702C moveq.l D0, 0x2C 00000E16 A9E3 syscall PtrToHand 00000E18 2948 0098 move.l [A4 + 0x98], A0 00000E1C 4A6D D0C0 tst.w [A5 - 0x2F40] 00000E20 6608 bne +0xA /* 00000E2A */ 00000E22 4EBA 0B60 jsr [PC + 0xB60 /* 00001984 */] 00000E26 3B40 D0C0 move.w [A5 - 0x2F40], D0 label00000E2A: 00000E2A 396D D0C0 006C move.w [A4 + 0x6C], [A5 - 0x2F40] 00000E30 4EBA 08C0 jsr [PC + 0x8C0 /* 000016F2 */] 00000E34 2F0C move.l -[A7], A4 00000E36 A915 syscall ShowWindow 00000E38 2F2E FFFC move.l -[A7], [A6 - 0x4] 00000E3C A873 syscall SetPort 00000E3E 200C move.l D0, A4 00000E40 4CDF 1800 movem.l A3,A4, [A7]+ 00000E44 4E5E unlink A6 00000E46 4E75 rts fn00000E48: 00000E48 4E56 FFFC link A6, -0x0004 00000E4C 2F0C move.l -[A7], A4 00000E4E 426E FFFE clr.w [A6 - 0x2] 00000E52 41ED D2BE lea.l A0, [A5 - 0x2D42] 00000E56 2848 movea.l A4, A0 00000E58 700F moveq.l D0, 0x0F 00000E5A 3D40 FFFC move.w [A6 - 0x4], D0 00000E5E 601A bra +0x1C /* 00000E7A */ label00000E60: 00000E60 202C 001E move.l D0, [A4 + 0x1E] 00000E64 B0AD D090 cmp.l D0, [A5 - 0x2F70] 00000E68 660C bne +0xE /* 00000E76 */ 00000E6A 302E FFFE move.w D0, [A6 - 0x2] 00000E6E 526E FFFE addq.w [A6 - 0x2], 1 00000E72 4A40 tst.w D0 00000E74 663E bne +0x40 /* 00000EB4 */ label00000E76: 00000E76 49EC 0026 lea.l A4, [A4 + 0x26] label00000E7A: 00000E7A 302E FFFC move.w D0, [A6 - 0x4] 00000E7E 536E FFFC subq.w [A6 - 0x4], 1 00000E82 4A40 tst.w D0 00000E84 66DA bne -0x24 /* 00000E60 */ 00000E86 4EBA 0032 jsr [PC + 0x32 /* 00000EBA */] 00000E8A 4AAD D0AA tst.l [A5 - 0x2F56] 00000E8E 6708 beq +0xA /* 00000E98 */ 00000E90 2F2D D0AA move.l -[A7], [A5 - 0x2F56] 00000E94 4EBA 1458 jsr [PC + 0x1458 /* 000022EE */] label00000E98: 00000E98 206D D090 movea.l A0, [A5 - 0x2F70] 00000E9C 2F28 0098 move.l -[A7], [A0 + 0x98] 00000EA0 4EBA 144C jsr [PC + 0x144C /* 000022EE */] 00000EA4 2F2D D0A2 move.l -[A7], [A5 - 0x2F5E] 00000EA8 A9CD syscall TEDispose 00000EAA 2F2D D090 move.l -[A7], [A5 - 0x2F70] 00000EAE A914 syscall DisposeWindow 00000EB0 42AD D090 clr.l [A5 - 0x2F70] label00000EB4: 00000EB4 285F movea.l A4, [A7]+ 00000EB6 4E5E unlink A6 00000EB8 4E75 rts fn00000EBA: 00000EBA 4AAD D0B6 tst.l [A5 - 0x2F4A] 00000EBE 6716 beq +0x18 /* 00000ED6 */ 00000EC0 082D 0002 D0BA btst.b [A5 - 0x2F46], 0x2 00000EC6 6704 beq +0x6 /* 00000ECC */ 00000EC8 4EBA 11F2 jsr [PC + 0x11F2 /* 000020BC */] label00000ECC: 00000ECC 2F2D D0B6 move.l -[A7], [A5 - 0x2F4A] 00000ED0 4EBA 2352 jsr [PC + 0x2352 /* 00003224 */] 00000ED4 588F addq.l A7, 4 label00000ED6: 00000ED6 4E75 rts fn00000ED8: 00000ED8 4E56 FFFA link A6, -0x0006 00000EDC 2F0C move.l -[A7], A4 00000EDE 286E 0008 movea.l A4, [A6 + 0x8] 00000EE2 2F0C move.l -[A7], A4 00000EE4 4EBA 3AE0 jsr [PC + 0x3AE0 /* 000049C6 */] 00000EE8 588F addq.l A7, 4 00000EEA 2040 movea.l A0, D0 00000EEC 2D68 001E FFFC move.l [A6 - 0x4], [A0 + 0x1E] 00000EF2 41ED D2BE lea.l A0, [A5 - 0x2D42] 00000EF6 2848 movea.l A4, A0 00000EF8 700F moveq.l D0, 0x0F 00000EFA 3D40 FFFA move.w [A6 - 0x6], D0 00000EFE 601C bra +0x1E /* 00000F1C */ label00000F00: 00000F00 0814 0003 btst.b [A4], 0x3 00000F04 6712 beq +0x14 /* 00000F18 */ 00000F06 202C 001E move.l D0, [A4 + 0x1E] 00000F0A B0AE FFFC cmp.l D0, [A6 - 0x4] 00000F0E 6608 bne +0xA /* 00000F18 */ 00000F10 2F0C move.l -[A7], A4 00000F12 4EBA 22AC jsr [PC + 0x22AC /* 000031C0 */] 00000F16 588F addq.l A7, 4 label00000F18: 00000F18 49EC 0026 lea.l A4, [A4 + 0x26] label00000F1C: 00000F1C 302E FFFA move.w D0, [A6 - 0x6] 00000F20 536E FFFA subq.w [A6 - 0x6], 1 00000F24 4A40 tst.w D0 00000F26 66D8 bne -0x26 /* 00000F00 */ 00000F28 202E FFFC move.l D0, [A6 - 0x4] 00000F2C 285F movea.l A4, [A7]+ 00000F2E 4E5E unlink A6 00000F30 4E75 rts export_34: 00000F32 4E56 FFFE link A6, -0x0002 00000F36 2F0C move.l -[A7], A4 00000F38 41ED D2BE lea.l A0, [A5 - 0x2D42] 00000F3C 2848 movea.l A4, A0 00000F3E 700F moveq.l D0, 0x0F 00000F40 3D40 FFFE move.w [A6 - 0x2], D0 00000F44 6018 bra +0x1A /* 00000F5E */ label00000F46: 00000F46 0814 0003 btst.b [A4], 0x3 00000F4A 670E beq +0x10 /* 00000F5A */ 00000F4C 4AAC 001E tst.l [A4 + 0x1E] 00000F50 6708 beq +0xA /* 00000F5A */ 00000F52 2F0C move.l -[A7], A4 00000F54 4EBA 226A jsr [PC + 0x226A /* 000031C0 */] 00000F58 588F addq.l A7, 4 label00000F5A: 00000F5A 49EC 0026 lea.l A4, [A4 + 0x26] label00000F5E: 00000F5E 302E FFFE move.w D0, [A6 - 0x2] 00000F62 536E FFFE subq.w [A6 - 0x2], 1 00000F66 4A40 tst.w D0 00000F68 66DC bne -0x22 /* 00000F46 */ 00000F6A 4A2D D0BC tst.b [A5 - 0x2F44] 00000F6E 6700 005C beq +0x5E /* 00000FCC */ 00000F72 4A6D D08C tst.w [A5 - 0x2F74] 00000F76 6754 beq +0x56 /* 00000FCC */ 00000F78 41ED D2BE lea.l A0, [A5 - 0x2D42] 00000F7C 2848 movea.l A4, A0 00000F7E 700F moveq.l D0, 0x0F 00000F80 3D40 FFFE move.w [A6 - 0x2], D0 00000F84 603A bra +0x3C /* 00000FC0 */ label00000F86: 00000F86 4AAC 001E tst.l [A4 + 0x1E] 00000F8A 6730 beq +0x32 /* 00000FBC */ 00000F8C 2F2C 001E move.l -[A7], [A4 + 0x1E] 00000F90 486D D16C pea.l [A5 - 0x2E94] 00000F94 A91A syscall SetWTitle 00000F96 08AD 0005 D0BA bclr.b [A5 - 0x2F46], 0x5 00000F9C 08AD 0006 D0BA bclr.b [A5 - 0x2F46], 0x6 00000FA2 08AD 0007 D0BA bclr.b [A5 - 0x2F46], 0x7 00000FA8 42A7 clr.l -[A7] 00000FAA 2F0C move.l -[A7], A4 00000FAC 4EBA 214C jsr [PC + 0x214C /* 000030FA */] 00000FB0 508F addq.l A7, 8 00000FB2 2F0C move.l -[A7], A4 00000FB4 4EBA 201A jsr [PC + 0x201A /* 00002FD0 */] 00000FB8 588F addq.l A7, 4 00000FBA 6010 bra +0x12 /* 00000FCC */ label00000FBC: 00000FBC 49EC 0026 lea.l A4, [A4 + 0x26] label00000FC0: 00000FC0 302E FFFE move.w D0, [A6 - 0x2] 00000FC4 536E FFFE subq.w [A6 - 0x2], 1 00000FC8 4A40 tst.w D0 00000FCA 66BA bne -0x44 /* 00000F86 */ label00000FCC: 00000FCC 41ED D2BE lea.l A0, [A5 - 0x2D42] 00000FD0 2848 movea.l A4, A0 00000FD2 700F moveq.l D0, 0x0F 00000FD4 3D40 FFFE move.w [A6 - 0x2], D0 00000FD8 6012 bra +0x14 /* 00000FEC */ label00000FDA: 00000FDA 4AAC 001E tst.l [A4 + 0x1E] 00000FDE 6708 beq +0xA /* 00000FE8 */ 00000FE0 2F0C move.l -[A7], A4 00000FE2 4EBA 2240 jsr [PC + 0x2240 /* 00003224 */] 00000FE6 588F addq.l A7, 4 label00000FE8: 00000FE8 49EC 0026 lea.l A4, [A4 + 0x26] label00000FEC: 00000FEC 302E FFFE move.w D0, [A6 - 0x2] 00000FF0 536E FFFE subq.w [A6 - 0x2], 1 00000FF4 4A40 tst.w D0 00000FF6 66E2 bne -0x1C /* 00000FDA */ 00000FF8 285F movea.l A4, [A7]+ 00000FFA 4E5E unlink A6 00000FFC 4E75 rts export_33: 00000FFE 4E56 FFF6 link A6, -0x000A 00001002 2F0C move.l -[A7], A4 00001004 286E 0008 movea.l A4, [A6 + 0x8] 00001008 426E FFF6 clr.w [A6 - 0xA] 0000100C 4A6D CF88 tst.w [A5 - 0x3078] 00001010 6706 beq +0x8 /* 00001018 */ 00001012 7000 moveq.l D0, 0x00 00001014 6000 0120 bra +0x122 /* 00001136 */ label00001018: 00001018 486E FFF8 pea.l [A6 - 0x8] 0000101C 2F2C 001E move.l -[A7], [A4 + 0x1E] 00001020 4EBA 072C jsr [PC + 0x72C /* 0000174E */] 00001024 508F addq.l A7, 8 00001026 302E 000C move.w D0, [A6 + 0xC] 0000102A 4EAD 003A jsr [A5 + 0x3A /* export_3 */] 0000102E 0000 0002 ori.b D0, 0x2 00001032 00CE .incomplete 00001034 0006 00A8 ori.b D6, 0xA8 00001038 00B6 202C 000E 2B40 ori.l [A6 + <>], 0x202C000E 00001040 D0CE add.w A0, A6 00001042 2B40 D0CA move.l [A5 - 0x2F36], D0 00001046 4A2D D0BC tst.b [A5 - 0x2F44] 0000104A 6700 0076 beq +0x78 /* 000010C2 */ 0000104E 2F0C move.l -[A7], A4 00001050 4EBA F936 jsr [PC - 0x6CA /* 00000988 */] 00001054 588F addq.l A7, 4 00001056 08ED 0004 D0BA bset.b [A5 - 0x2F46], 0x4 0000105C 2B6C 0012 D0D2 move.l [A5 - 0x2F2E], [A4 + 0x12] 00001062 082D 0005 D0BA btst.b [A5 - 0x2F46], 0x5 00001068 6720 beq +0x22 /* 0000108A */ 0000106A 306D D09E movea.w A0, [A5 - 0x2F62] 0000106E D1ED D0D2 add.l A0, [A5 - 0x2F2E] 00001072 326D D09A movea.w A1, [A5 - 0x2F66] 00001076 B1C9 cmpa.l A0, A1 00001078 6310 bls +0x12 /* 0000108A */ 0000107A 302D D09A move.w D0, [A5 - 0x2F66] 0000107E 906D D09E sub.w D0, [A5 - 0x2F62] 00001082 5240 addq.w D0, 1 00001084 48C0 ext.l D0 00001086 2B40 D0D2 move.l [A5 - 0x2F2E], D0 label0000108A: 0000108A 082D 0007 D0BA btst.b [A5 - 0x2F46], 0x7 00001090 660A bne +0xC /* 0000109C */ 00001092 4267 clr.w -[A7] 00001094 4EBA 04FA jsr [PC + 0x4FA /* 00001590 */] 00001098 548F addq.l A7, 2 0000109A 6002 bra +0x4 /* 0000109E */ label0000109C: 0000109C 7000 moveq.l D0, 0x00 label0000109E: 0000109E 3B40 D0D8 move.w [A5 - 0x2F28], D0 000010A2 3B40 D0D6 move.w [A5 - 0x2F2A], D0 000010A6 0894 0005 bclr.b [A4], 0x5 label000010AA: 000010AA 4EBA FAE0 jsr [PC - 0x520 /* 00000B8C */] 000010AE 4AAD D0D2 tst.l [A5 - 0x2F2E] 000010B2 6708 beq +0xA /* 000010BC */ 000010B4 082D 0007 D0BA btst.b [A5 - 0x2F46], 0x7 000010BA 67EE beq -0x10 /* 000010AA */ label000010BC: 000010BC 08AD 0004 D0BA bclr.b [A5 - 0x2F46], 0x4 label000010C2: 000010C2 202D D0CE move.l D0, [A5 - 0x2F32] 000010C6 90AD D0CA sub.l D0, [A5 - 0x2F36] 000010CA 2940 0012 move.l [A4 + 0x12], D0 000010CE 4A80 tst.l D0 000010D0 662E bne +0x30 /* 00001100 */ 000010D2 08D4 0005 bset.b [A4], 0x5 000010D6 70FF moveq.l D0, 0xFFFFFFFF 000010D8 3D40 FFF6 move.w [A6 - 0xA], D0 000010DC 6022 bra +0x24 /* 00001100 */ 000010DE 3F2C 0014 move.w -[A7], [A4 + 0x14] 000010E2 2F2C 000E move.l -[A7], [A4 + 0xE] 000010E6 4EBA 015E jsr [PC + 0x15E /* 00001246 */] 000010EA 5C8F addq.l A7, 6 000010EC 6012 bra +0x14 /* 00001100 */ 000010EE 4EBA FD58 jsr [PC - 0x2A8 /* 00000E48 */] 000010F2 202C 001E move.l D0, [A4 + 0x1E] 000010F6 B0AE FFF8 cmp.l D0, [A6 - 0x8] 000010FA 6604 bne +0x6 /* 00001100 */ 000010FC 42AE FFF8 clr.l [A6 - 0x8] label00001100: 00001100 4A2D D0BE tst.b [A5 - 0x2F42] 00001104 6722 beq +0x24 /* 00001128 */ 00001106 422D D0BE clr.b [A5 - 0x2F42] 0000110A 7008 moveq.l D0, 0x08 0000110C A032 syscall FlushEvents 0000110E 42AC 0012 clr.l [A4 + 0x12] 00001112 3F3C 0004 move.w -[A7], 0x4 00001116 4EBA 383E jsr [PC + 0x383E /* 00004956 */] 0000111A 548F addq.l A7, 2 0000111C 7004 moveq.l D0, 0x04 0000111E 3B40 D28A move.w [A5 - 0x2D76], D0 00001122 70FF moveq.l D0, 0xFFFFFFFF 00001124 3D40 FFF6 move.w [A6 - 0xA], D0 label00001128: 00001128 486E FFF8 pea.l [A6 - 0x8] 0000112C 4EBA 0692 jsr [PC + 0x692 /* 000017C0 */] 00001130 588F addq.l A7, 4 00001132 302E FFF6 move.w D0, [A6 - 0xA] label00001136: 00001136 285F movea.l A4, [A7]+ 00001138 4E5E unlink A6 0000113A 4E75 rts export_35: 0000113C 4E56 FFFE link A6, -0x0002 00001140 48E7 0118 movem.l -[A7], D7,A3,A4 00001144 286E 0010 movea.l A4, [A6 + 0x10] 00001148 3E2E 0014 move.w D7, [A6 + 0x14] 0000114C 6000 0054 bra +0x56 /* 000011A2 */ label00001150: 00001150 264C movea.l A3, A4 label00001152: 00001152 4A1C tst.b [A4]+ 00001154 5BCF FFFC dbmi D7, -0x6 /* 00001152 */ 00001158 6A02 bpl +0x4 /* 0000115C */ 0000115A 538C subq.l A4, 1 label0000115C: 0000115C B9CB cmpa.l A4, A3 0000115E 6312 bls +0x14 /* 00001172 */ 00001160 200C move.l D0, A4 00001162 908B sub.l D0, A3 00001164 3F00 move.w -[A7], D0 00001166 2F0B move.l -[A7], A3 00001168 2F2E 000C move.l -[A7], [A6 + 0xC] 0000116C 2F2E 0008 move.l -[A7], [A6 + 0x8] 00001170 A882 syscall StdText label00001172: 00001172 4A47 tst.w D7 00001174 6D34 blt +0x36 /* 000011AA */ 00001176 41D4 lea.l A0, [A4] 00001178 528C addq.l A4, 1 0000117A 1010 move.b D0, [A0] 0000117C 4880 ext.w D0 0000117E 0240 007F andi.w D0, 0x7F 00001182 1D40 FFFF move.b [A6 - 0x1], D0 00001186 3F3C 0004 move.w -[A7], 0x4 0000118A A889 syscall TextMode 0000118C 3F3C 0001 move.w -[A7], 0x1 00001190 486E FFFF pea.l [A6 - 0x1] 00001194 2F2E 000C move.l -[A7], [A6 + 0xC] 00001198 2F2E 0008 move.l -[A7], [A6 + 0x8] 0000119C A882 syscall StdText 0000119E 4267 clr.w -[A7] 000011A0 A889 syscall TextMode label000011A2: 000011A2 3007 move.w D0, D7 000011A4 5347 subq.w D7, 1 000011A6 4A40 tst.w D0 000011A8 66A6 bne -0x58 /* 00001150 */ label000011AA: 000011AA 4CDF 1880 movem.l D7,A3,A4, [A7]+ 000011AE 4E5E unlink A6 000011B0 205F movea.l A0, [A7]+ 000011B2 4FEF 000E lea.l A7, [A7 + 0xE] 000011B6 4ED0 jmp [A0] fn000011B8: 000011B8 4E56 0000 link A6, 0 000011BC 302D D098 move.w D0, [A5 - 0x2F68] 000011C0 906E 0008 sub.w D0, [A6 + 0x8] 000011C4 48C0 ext.l D0 000011C6 2F00 move.l -[A7], D0 000011C8 42A7 clr.l -[A7] 000011CA 3F3C 000D move.w -[A7], 0xD /* '\r' */ 000011CE 4EBA 0366 jsr [PC + 0x366 /* 00001536 */] 000011D2 4FEF 000A lea.l A7, [A7 + 0xA] 000011D6 206D D0A2 movea.l A0, [A5 - 0x2F5E] 000011DA 302E 0008 move.w D0, [A6 + 0x8] 000011DE 48C0 ext.l D0 000011E0 D080 add.l D0, D0 000011E2 D090 add.l D0, [A0] 000011E4 206D D0A2 movea.l A0, [A5 - 0x2F5E] 000011E8 2050 movea.l A0, [A0] 000011EA 3F28 003C move.w -[A7], [A0 + 0x3C] 000011EE 2040 movea.l A0, D0 000011F0 3F28 0060 move.w -[A7], [A0 + 0x60] 000011F4 4EBA 0376 jsr [PC + 0x376 /* 0000156C */] 000011F8 588F addq.l A7, 4 000011FA 426D D09E clr.w [A5 - 0x2F62] 000011FE 4E5E unlink A6 00001200 4E75 rts fn00001202: 00001202 48E7 0318 movem.l -[A7], D6,D7,A3,A4 00001206 4EBA 0404 jsr [PC + 0x404 /* 0000160C */] 0000120A 2840 movea.l A4, D0 0000120C 302D D09C move.w D0, [A5 - 0x2F64] 00001210 48C0 ext.l D0 00001212 D080 add.l D0, D0 00001214 D08C add.l D0, A4 00001216 0680 0000 0060 addi.l D0, 0x60 /* '`' */ 0000121C 2640 movea.l A3, D0 0000121E 3013 move.w D0, [A3] 00001220 D06D D09E add.w D0, [A5 - 0x2F62] 00001224 3E00 move.w D7, D0 00001226 302B 0002 move.w D0, [A3 + 0x2] 0000122A 5340 subq.w D0, 1 0000122C 3C00 move.w D6, D0 0000122E BE46 cmp.w D7, D6 00001230 6C0E bge +0x10 /* 00001240 */ 00001232 3947 0020 move.w [A4 + 0x20], D7 00001236 3946 0022 move.w [A4 + 0x22], D6 0000123A 2F2D D0A2 move.l -[A7], [A5 - 0x2F5E] 0000123E A9D7 syscall TEDelete label00001240: 00001240 4CDF 18C0 movem.l D6,D7,A3,A4, [A7]+ 00001244 4E75 rts fn00001246: 00001246 4E56 FFFC link A6, -0x0004 0000124A 48E7 0118 movem.l -[A7], D7,A3,A4 0000124E 286E 0008 movea.l A4, [A6 + 0x8] 00001252 3E2E 000C move.w D7, [A6 + 0xC] 00001256 6000 00F6 bra +0xF8 /* 0000134E */ label0000125A: 0000125A 2D4C FFFC move.l [A6 - 0x4], A4 0000125E 7020 moveq.l D0, 0x20 label00001260: 00001260 B01C cmp.b D0, [A4]+ 00001262 52CF FFFC dbhi D7, -0x6 /* 00001260 */ 00001266 6302 bls +0x4 /* 0000126A */ 00001268 538C subq.l A4, 1 label0000126A: 0000126A B9EE FFFC cmpa.l A4, [A6 - 0x4] 0000126E 6312 bls +0x14 /* 00001282 */ 00001270 200C move.l D0, A4 00001272 90AE FFFC sub.l D0, [A6 - 0x4] 00001276 2F00 move.l -[A7], D0 00001278 2F2E FFFC move.l -[A7], [A6 - 0x4] 0000127C 4EBA 00E2 jsr [PC + 0xE2 /* 00001360 */] 00001280 508F addq.l A7, 8 label00001282: 00001282 4A47 tst.w D7 00001284 6D00 00D2 blt +0xD4 /* 00001358 */ 00001288 082D 0007 D0BA btst.b [A5 - 0x2F46], 0x7 0000128E 662E bne +0x30 /* 000012BE */ 00001290 2678 014C movea.l A3, [0x0000014C] 00001294 6024 bra +0x26 /* 000012BA */ label00001296: 00001296 0C6B 0003 0006 cmpi.w [A3 + 0x6], 0x3 0000129C 661A bne +0x1C /* 000012B8 */ 0000129E 0C2B 002E 000B cmpi.b [A3 + 0xB], 0x2E /* '.' */ 000012A4 6612 bne +0x14 /* 000012B8 */ 000012A6 082B 0000 0014 btst.b [A3 + 0x14], 0x0 000012AC 670A beq +0xC /* 000012B8 */ 000012AE 7001 moveq.l D0, 0x01 000012B0 1B40 D0BE move.b [A5 - 0x2F42], D0 000012B4 6000 00A2 bra +0xA4 /* 00001358 */ label000012B8: 000012B8 2653 movea.l A3, [A3] label000012BA: 000012BA 200B move.l D0, A3 000012BC 66D8 bne -0x26 /* 00001296 */ label000012BE: 000012BE 41D4 lea.l A0, [A4] 000012C0 528C addq.l A4, 1 000012C2 7000 moveq.l D0, 0x00 000012C4 1010 move.b D0, [A0] 000012C6 4EAD 003A jsr [A5 + 0x3A /* export_3 */] 000012CA 0007 000D ori.b D7, 0xD /* '\r' */ 000012CE 0080 000E 0016 ori.l D0, 0xE0016 000012D4 0056 0034 ori.w [A6], 0x34 /* '4' */ 000012D8 0038 0022 0048 ori.b [0x00000048], 0x22 /* '\"' */ 000012DE 3F3C 0004 move.w -[A7], 0x4 000012E2 A9C8 syscall SysBeep 000012E4 6000 0068 bra +0x6A /* 0000134E */ 000012E8 4EBA 0322 jsr [PC + 0x322 /* 0000160C */] 000012EC 4A6D D09E tst.w [A5 - 0x2F62] 000012F0 6700 005C beq +0x5E /* 0000134E */ 000012F4 536D D09E subq.w [A5 - 0x2F62], 1 000012F8 6000 0054 bra +0x56 /* 0000134E */ 000012FC 426D D09C clr.w [A5 - 0x2F64] 00001300 4267 clr.w -[A7] 00001302 4EBA FEB4 jsr [PC - 0x14C /* 000011B8 */] 00001306 548F addq.l A7, 2 00001308 6044 bra +0x46 /* 0000134E */ 0000130A 4EBA 0552 jsr [PC + 0x552 /* 0000185E */] 0000130E 603E bra +0x40 /* 0000134E */ 00001310 526D D09C addq.w [A5 - 0x2F64], 1 00001314 302D D09C move.w D0, [A5 - 0x2F64] 00001318 B06D D098 cmp.w D0, [A5 - 0x2F68] 0000131C 6630 bne +0x32 /* 0000134E */ 0000131E 536D D09C subq.w [A5 - 0x2F64], 1 00001322 602A bra +0x2C /* 0000134E */ 00001324 426D D09E clr.w [A5 - 0x2F62] 00001328 6024 bra +0x26 /* 0000134E */ label0000132A: 0000132A 526D D09E addq.w [A5 - 0x2F62], 1 0000132E 306D D09E movea.w A0, [A5 - 0x2F62] 00001332 2008 move.l D0, A0 00001334 81ED D0A0 divs.w D0, [A5 - 0x2F60] 00001338 4840 swap.w D0 0000133A 4A40 tst.w D0 0000133C 66EC bne -0x12 /* 0000132A */ 0000133E 302D D09E move.w D0, [A5 - 0x2F62] 00001342 B06D D09A cmp.w D0, [A5 - 0x2F66] 00001346 6F06 ble +0x8 /* 0000134E */ 00001348 3B6D D09A D09E move.w [A5 - 0x2F62], [A5 - 0x2F66] label0000134E: 0000134E 3007 move.w D0, D7 00001350 5347 subq.w D7, 1 00001352 4A40 tst.w D0 00001354 6600 FF04 bne -0xFA /* 0000125A */ label00001358: 00001358 4CDF 1880 movem.l D7,A3,A4, [A7]+ 0000135C 4E5E unlink A6 0000135E 4E75 rts fn00001360: 00001360 4E56 0000 link A6, 0 00001364 48E7 0F08 movem.l -[A7], D4,D5,D6,D7,A4 00001368 2E2E 000C move.l D7, [A6 + 0xC] label0000136C: 0000136C 2C07 move.l D6, D7 0000136E 306D D09E movea.w A0, [A5 - 0x2F62] 00001372 D1C7 add.l A0, D7 00001374 326D D09A movea.w A1, [A5 - 0x2F66] 00001378 B1C9 cmpa.l A0, A1 0000137A 6F0C ble +0xE /* 00001388 */ 0000137C 302D D09A move.w D0, [A5 - 0x2F66] 00001380 906D D09E sub.w D0, [A5 - 0x2F62] 00001384 48C0 ext.l D0 00001386 2C00 move.l D6, D0 label00001388: 00001388 206D D0A2 movea.l A0, [A5 - 0x2F5E] 0000138C 302D D09C move.w D0, [A5 - 0x2F64] 00001390 48C0 ext.l D0 00001392 D080 add.l D0, D0 00001394 D090 add.l D0, [A0] 00001396 0680 0000 0060 addi.l D0, 0x60 /* '`' */ 0000139C 2840 movea.l A4, D0 0000139E 3014 move.w D0, [A4] 000013A0 D06D D09E add.w D0, [A5 - 0x2F62] 000013A4 3A00 move.w D5, D0 000013A6 302C 0002 move.w D0, [A4 + 0x2] 000013AA 5340 subq.w D0, 1 000013AC 3800 move.w D4, D0 000013AE BA44 cmp.w D5, D4 000013B0 6F24 ble +0x26 /* 000013D6 */ 000013B2 3005 move.w D0, D5 000013B4 9044 sub.w D0, D4 000013B6 48C0 ext.l D0 000013B8 2F00 move.l -[A7], D0 000013BA 42A7 clr.l -[A7] 000013BC 3F3C 0020 move.w -[A7], 0x20 /* ' ' */ 000013C0 4EBA 0174 jsr [PC + 0x174 /* 00001536 */] 000013C4 4FEF 000A lea.l A7, [A7 + 0xA] 000013C8 3F04 move.w -[A7], D4 000013CA 3F04 move.w -[A7], D4 000013CC 4EBA 019E jsr [PC + 0x19E /* 0000156C */] 000013D0 588F addq.l A7, 4 000013D2 3805 move.w D4, D5 000013D4 6012 bra +0x14 /* 000013E8 */ label000013D6: 000013D6 3045 movea.w A0, D5 000013D8 D1C6 add.l A0, D6 000013DA 3244 movea.w A1, D4 000013DC B3C8 cmpa.l A1, A0 000013DE 6F08 ble +0xA /* 000013E8 */ 000013E0 3045 movea.w A0, D5 000013E2 D1C6 add.l A0, D6 000013E4 2008 move.l D0, A0 000013E6 3800 move.w D4, D0 label000013E8: 000013E8 206E 0008 movea.l A0, [A6 + 0x8] 000013EC 2006 move.l D0, D6 000013EE 31C0 0AB0 move.w [0x00000AB0 /* TEScrpLength */], D0 000013F2 2278 0AB4 movea.l A1, [0x00000AB4 /* TEScrpHandle */] 000013F6 A9E2 syscall PtrToXHand 000013F8 3F04 move.w -[A7], D4 000013FA 3F05 move.w -[A7], D5 000013FC 4EBA 016E jsr [PC + 0x16E /* 0000156C */] 00001400 588F addq.l A7, 4 00001402 BC87 cmp.l D6, D7 00001404 6C0E bge +0x10 /* 00001414 */ 00001406 4EBA 0456 jsr [PC + 0x456 /* 0000185E */] 0000140A DDAE 0008 add.l [A6 + 0x8], D6 0000140E 9E86 sub.l D7, D6 00001410 6000 FF5A bra -0xA4 /* 0000136C */ label00001414: 00001414 DD6D D09E add.w [A5 - 0x2F62], D6 00001418 4CDF 10F0 movem.l D4,D5,D6,D7,A4, [A7]+ 0000141C 4E5E unlink A6 0000141E 4E75 rts fn00001420: 00001420 4E56 0000 link A6, 0 00001424 2F0C move.l -[A7], A4 00001426 4EBA 01E4 jsr [PC + 0x1E4 /* 0000160C */] 0000142A 2840 movea.l A4, D0 0000142C 302D D09C move.w D0, [A5 - 0x2F64] 00001430 5240 addq.w D0, 1 00001432 48C0 ext.l D0 00001434 D080 add.l D0, D0 00001436 D08C add.l D0, A4 00001438 2040 movea.l A0, D0 0000143A 302D D0D8 move.w D0, [A5 - 0x2F28] 0000143E 5240 addq.w D0, 1 00001440 B068 0060 cmp.w D0, [A0 + 0x60] 00001444 6614 bne +0x16 /* 0000145A */ 00001446 396E 0008 0020 move.w [A4 + 0x20], [A6 + 0x8] 0000144C 396E 000A 0022 move.w [A4 + 0x22], [A6 + 0xA] 00001452 2F2D D0A2 move.l -[A7], [A5 - 0x2F5E] 00001456 A9D7 syscall TEDelete 00001458 6044 bra +0x46 /* 0000149E */ label0000145A: 0000145A 396E 000A 0020 move.w [A4 + 0x20], [A6 + 0xA] 00001460 396D D0D8 0022 move.w [A4 + 0x22], [A5 - 0x2F28] 00001466 2F2D D0A2 move.l -[A7], [A5 - 0x2F5E] 0000146A A9D5 syscall TECopy 0000146C 302D D0D8 move.w D0, [A5 - 0x2F28] 00001470 906E 000A sub.w D0, [A6 + 0xA] 00001474 322D D0D8 move.w D1, [A5 - 0x2F28] 00001478 926E 0008 sub.w D1, [A6 + 0x8] 0000147C 48C1 ext.l D1 0000147E 2F01 move.l -[A7], D1 00001480 48C0 ext.l D0 00001482 2F00 move.l -[A7], D0 00001484 3F3C 0020 move.w -[A7], 0x20 /* ' ' */ 00001488 4EBA 00AC jsr [PC + 0xAC /* 00001536 */] 0000148C 4FEF 000A lea.l A7, [A7 + 0xA] 00001490 3F2D D0D8 move.w -[A7], [A5 - 0x2F28] 00001494 3F2E 0008 move.w -[A7], [A6 + 0x8] 00001498 4EBA 00D2 jsr [PC + 0xD2 /* 0000156C */] 0000149C 588F addq.l A7, 4 label0000149E: 0000149E 302E 000A move.w D0, [A6 + 0xA] 000014A2 906E 0008 sub.w D0, [A6 + 0x8] 000014A6 916D D0D8 sub.w [A5 - 0x2F28], D0 000014AA 285F movea.l A4, [A7]+ 000014AC 4E5E unlink A6 000014AE 4E75 rts fn000014B0: 000014B0 4E56 0000 link A6, 0 000014B4 2F0C move.l -[A7], A4 000014B6 4EBA 0154 jsr [PC + 0x154 /* 0000160C */] 000014BA 2840 movea.l A4, D0 000014BC 396E 000A 0020 move.w [A4 + 0x20], [A6 + 0xA] 000014C2 302D D09C move.w D0, [A5 - 0x2F64] 000014C6 5240 addq.w D0, 1 000014C8 48C0 ext.l D0 000014CA D080 add.l D0, D0 000014CC D08C add.l D0, A4 000014CE 2040 movea.l A0, D0 000014D0 302D D0D8 move.w D0, [A5 - 0x2F28] 000014D4 5240 addq.w D0, 1 000014D6 B068 0060 cmp.w D0, [A0 + 0x60] 000014DA 6616 bne +0x18 /* 000014F2 */ 000014DC 396E 000A 0022 move.w [A4 + 0x22], [A6 + 0xA] 000014E2 102E 0009 move.b D0, [A6 + 0x9] 000014E6 4880 ext.w D0 000014E8 3F00 move.w -[A7], D0 000014EA 2F2D D0A2 move.l -[A7], [A5 - 0x2F5E] 000014EE A9DC syscall TEKey 000014F0 603A bra +0x3C /* 0000152C */ label000014F2: 000014F2 396D D0D8 0022 move.w [A4 + 0x22], [A5 - 0x2F28] 000014F8 2F2D D0A2 move.l -[A7], [A5 - 0x2F5E] 000014FC A9D5 syscall TECopy 000014FE 42A7 clr.l -[A7] 00001500 2F38 0AB4 move.l -[A7], [0x00000AB4 /* TEScrpHandle */] 00001504 42A7 clr.l -[A7] 00001506 42A7 clr.l -[A7] 00001508 42A7 clr.l -[A7] 0000150A 486E 0009 pea.l [A6 + 0x9] 0000150E 4878 0001 push.l 0x1 00001512 A9E0 syscall Munger 00001514 201F move.l D0, [A7]+ 00001516 5278 0AB0 addq.w [0x00000AB0 /* TEScrpLength */], 1 0000151A 302D D0D8 move.w D0, [A5 - 0x2F28] 0000151E 5240 addq.w D0, 1 00001520 3F00 move.w -[A7], D0 00001522 3F2E 000A move.w -[A7], [A6 + 0xA] 00001526 4EBA 0044 jsr [PC + 0x44 /* 0000156C */] 0000152A 588F addq.l A7, 4 label0000152C: 0000152C 526D D0D8 addq.w [A5 - 0x2F28], 1 00001530 285F movea.l A4, [A7]+ 00001532 4E5E unlink A6 00001534 4E75 rts fn00001536: 00001536 4E56 0000 link A6, 0 0000153A 48E7 0700 movem.l -[A7], D5,D6,D7 0000153E 1E2E 0009 move.b D7, [A6 + 0x9] 00001542 2C2E 000A move.l D6, [A6 + 0xA] 00001546 2A2E 000E move.l D5, [A6 + 0xE] 0000154A 2078 0AB4 movea.l A0, [0x00000AB4 /* TEScrpHandle */] 0000154E 2005 move.l D0, D5 00001550 31C0 0AB0 move.w [0x00000AB0 /* TEScrpLength */], D0 00001554 A024 syscall SetHandleSize 00001556 2050 movea.l A0, [A0] 00001558 D1C6 add.l A0, D6 0000155A 9A86 sub.l D5, D6 0000155C 6002 bra +0x4 /* 00001560 */ label0000155E: 0000155E 10C7 move.b [A0]+, D7 label00001560: 00001560 51CD FFFC dbf D5, -0x6 /* 0000155E */ 00001564 4CDF 00E0 movem.l D5,D6,D7, [A7]+ 00001568 4E5E unlink A6 0000156A 4E75 rts fn0000156C: 0000156C 4E56 0000 link A6, 0 00001570 2F0C move.l -[A7], A4 00001572 4EBA 0098 jsr [PC + 0x98 /* 0000160C */] 00001576 2840 movea.l A4, D0 00001578 396E 0008 0020 move.w [A4 + 0x20], [A6 + 0x8] 0000157E 396E 000A 0022 move.w [A4 + 0x22], [A6 + 0xA] 00001584 2F2D D0A2 move.l -[A7], [A5 - 0x2F5E] 00001588 A9DB syscall TEPaste 0000158A 285F movea.l A4, [A7]+ 0000158C 4E5E unlink A6 0000158E 4E75 rts fn00001590: 00001590 4E56 0000 link A6, 0 00001594 48E7 0318 movem.l -[A7], D6,D7,A3,A4 00001598 3E2E 0008 move.w D7, [A6 + 0x8] 0000159C 4EBA 006E jsr [PC + 0x6E /* 0000160C */] 000015A0 2840 movea.l A4, D0 000015A2 302D D09C move.w D0, [A5 - 0x2F64] 000015A6 48C0 ext.l D0 000015A8 D080 add.l D0, D0 000015AA D08C add.l D0, A4 000015AC 0680 0000 0060 addi.l D0, 0x60 /* '`' */ 000015B2 2640 movea.l A3, D0 000015B4 302B 0002 move.w D0, [A3 + 0x2] 000015B8 5340 subq.w D0, 1 000015BA 3C00 move.w D6, D0 000015BC 3013 move.w D0, [A3] 000015BE D06D D09E add.w D0, [A5 - 0x2F62] 000015C2 DE40 add.w D7, D0 000015C4 BE46 cmp.w D7, D6 000015C6 6F26 ble +0x28 /* 000015EE */ 000015C8 3007 move.w D0, D7 000015CA 9046 sub.w D0, D6 000015CC 48C0 ext.l D0 000015CE 2F00 move.l -[A7], D0 000015D0 42A7 clr.l -[A7] 000015D2 3F3C 0020 move.w -[A7], 0x20 /* ' ' */ 000015D6 4EBA FF5E jsr [PC - 0xA2 /* 00001536 */] 000015DA 4FEF 000A lea.l A7, [A7 + 0xA] 000015DE 3F06 move.w -[A7], D6 000015E0 3F06 move.w -[A7], D6 000015E2 4EBA FF88 jsr [PC - 0x78 /* 0000156C */] 000015E6 588F addq.l A7, 4 000015E8 206D D0A2 movea.l A0, [A5 - 0x2F5E] 000015EC 2850 movea.l A4, [A0] label000015EE: 000015EE 3947 0022 move.w [A4 + 0x22], D7 000015F2 3947 0020 move.w [A4 + 0x20], D7 000015F6 397C 00FF 0046 move.w [A4 + 0x46], 0xFF 000015FC 2F2D D0A2 move.l -[A7], [A5 - 0x2F5E] 00001600 A9D8 syscall TEActivate 00001602 3007 move.w D0, D7 00001604 4CDF 18C0 movem.l D6,D7,A3,A4, [A7]+ 00001608 4E5E unlink A6 0000160A 4E75 rts fn0000160C: 0000160C 206D D0A2 movea.l A0, [A5 - 0x2F5E] 00001610 2050 movea.l A0, [A0] 00001612 4A68 0024 tst.w [A0 + 0x24] 00001616 6706 beq +0x8 /* 0000161E */ 00001618 2F2D D0A2 move.l -[A7], [A5 - 0x2F5E] 0000161C A9D9 syscall TEDeactivate label0000161E: 0000161E 206D D0A2 movea.l A0, [A5 - 0x2F5E] 00001622 2010 move.l D0, [A0] 00001624 4E75 rts fn00001626: 00001626 48E7 0718 movem.l -[A7], D5,D6,D7,A3,A4 0000162A 3E2D D098 move.w D7, [A5 - 0x2F68] 0000162E 206D D0A2 movea.l A0, [A5 - 0x2F5E] 00001632 2850 movea.l A4, [A0] 00001634 6000 00AA bra +0xAC /* 000016E0 */ label00001638: 00001638 3007 move.w D0, D7 0000163A 5347 subq.w D7, 1 0000163C 48C0 ext.l D0 0000163E D080 add.l D0, D0 00001640 D08C add.l D0, A4 00001642 2040 movea.l A0, D0 00001644 3028 0060 move.w D0, [A0 + 0x60] 00001648 5340 subq.w D0, 1 0000164A 3A00 move.w D5, D0 0000164C 3C00 move.w D6, D0 0000164E 206C 003E movea.l A0, [A4 + 0x3E] 00001652 3246 movea.w A1, D6 00001654 D3D0 add.l A1, [A0] 00001656 2649 movea.l A3, A1 00001658 6002 bra +0x4 /* 0000165C */ label0000165A: 0000165A 5346 subq.w D6, 1 label0000165C: 0000165C 4A46 tst.w D6 0000165E 6708 beq +0xA /* 00001668 */ 00001660 538B subq.l A3, 1 00001662 0C13 0020 cmpi.b [A3], 0x20 /* ' ' */ 00001666 67F2 beq -0xC /* 0000165A */ label00001668: 00001668 082D 0004 D0BA btst.b [A5 - 0x2F46], 0x4 0000166E 6718 beq +0x1A /* 00001688 */ 00001670 082D 0007 D0BA btst.b [A5 - 0x2F46], 0x7 00001676 6610 bne +0x12 /* 00001688 */ 00001678 BE6D D09C cmp.w D7, [A5 - 0x2F64] 0000167C 660A bne +0xC /* 00001688 */ 0000167E BC6D D0D8 cmp.w D6, [A5 - 0x2F28] 00001682 6C04 bge +0x6 /* 00001688 */ 00001684 3C2D D0D8 move.w D6, [A5 - 0x2F28] label00001688: 00001688 9A46 sub.w D5, D6 0000168A 4A45 tst.w D5 0000168C 6700 0052 beq +0x54 /* 000016E0 */ 00001690 42A7 clr.l -[A7] 00001692 2F2C 003E move.l -[A7], [A4 + 0x3E] 00001696 3046 movea.w A0, D6 00001698 2F08 move.l -[A7], A0 0000169A 42A7 clr.l -[A7] 0000169C 3045 movea.w A0, D5 0000169E 2F08 move.l -[A7], A0 000016A0 486D D184 pea.l [A5 - 0x2E7C] 000016A4 42A7 clr.l -[A7] 000016A6 A9E0 syscall Munger 000016A8 201F move.l D0, [A7]+ 000016AA 206D D0A2 movea.l A0, [A5 - 0x2F5E] 000016AE 2850 movea.l A4, [A0] 000016B0 082D 0004 D0BA btst.b [A5 - 0x2F46], 0x4 000016B6 6714 beq +0x16 /* 000016CC */ 000016B8 BC6D D0D6 cmp.w D6, [A5 - 0x2F2A] 000016BC 6C04 bge +0x6 /* 000016C2 */ 000016BE 9B6D D0D6 sub.w [A5 - 0x2F2A], D5 label000016C2: 000016C2 BC6D D0D8 cmp.w D6, [A5 - 0x2F28] 000016C6 6C04 bge +0x6 /* 000016CC */ 000016C8 9B6D D0D8 sub.w [A5 - 0x2F28], D5 label000016CC: 000016CC BC6C 0020 cmp.w D6, [A4 + 0x20] 000016D0 6C04 bge +0x6 /* 000016D6 */ 000016D2 9B6C 0020 sub.w [A4 + 0x20], D5 label000016D6: 000016D6 BC6C 0022 cmp.w D6, [A4 + 0x22] 000016DA 6C04 bge +0x6 /* 000016E0 */ 000016DC 9B6C 0022 sub.w [A4 + 0x22], D5 label000016E0: 000016E0 4A47 tst.w D7 000016E2 6600 FF54 bne -0xAA /* 00001638 */ 000016E6 2F2D D0A2 move.l -[A7], [A5 - 0x2F5E] 000016EA A9D0 syscall TECalText 000016EC 4CDF 18E0 movem.l D5,D6,D7,A3,A4, [A7]+ 000016F0 4E75 rts fn000016F2: 000016F2 4E56 FFF8 link A6, -0x0008 000016F6 206D D090 movea.l A0, [A5 - 0x2F70] 000016FA 43EE FFF8 lea.l A1, [A6 - 0x8] 000016FE 41E8 0010 lea.l A0, [A0 + 0x10] 00001702 22D8 move.l [A1]+, [A0]+ 00001704 22D8 move.l [A1]+, [A0]+ 00001706 486E FFF8 pea.l [A6 - 0x8] 0000170A A928 syscall InvalRect 0000170C 486E FFF8 pea.l [A6 - 0x8] 00001710 3F3C 0004 move.w -[A7], 0x4 00001714 3F3C 0004 move.w -[A7], 0x4 00001718 A8A9 syscall InsetRect 0000171A 206D D0A2 movea.l A0, [A5 - 0x2F5E] 0000171E 2050 movea.l A0, [A0] 00001720 5088 addq.l A0, 8 00001722 43EE FFF8 lea.l A1, [A6 - 0x8] 00001726 20D9 move.l [A0]+, [A1]+ 00001728 20D9 move.l [A0]+, [A1]+ 0000172A 302D D094 move.w D0, [A5 - 0x2F6C] 0000172E C1ED D098 muls.w D0, [A5 - 0x2F68] 00001732 322E FFFC move.w D1, [A6 - 0x4] 00001736 9240 sub.w D1, D0 00001738 3D41 FFF8 move.w [A6 - 0x8], D1 0000173C 206D D0A2 movea.l A0, [A5 - 0x2F5E] 00001740 2050 movea.l A0, [A0] 00001742 43EE FFF8 lea.l A1, [A6 - 0x8] 00001746 20D9 move.l [A0]+, [A1]+ 00001748 20D9 move.l [A0]+, [A1]+ 0000174A 4E5E unlink A6 0000174C 4E75 rts fn0000174E: 0000174E 4E56 FFF8 link A6, -0x0008 00001752 2F0C move.l -[A7], A4 00001754 286E 0008 movea.l A4, [A6 + 0x8] 00001758 206E 000C movea.l A0, [A6 + 0xC] 0000175C 4868 0004 pea.l [A0 + 0x4] 00001760 A874 syscall GetPort 00001762 206E 000C movea.l A0, [A6 + 0xC] 00001766 20AD D0C6 move.l [A0], [A5 - 0x2F3A] 0000176A 200C move.l D0, A4 0000176C 674C beq +0x4E /* 000017BA */ 0000176E 302C 006C move.w D0, [A4 + 0x6C] 00001772 B06D D0C0 cmp.w D0, [A5 - 0x2F40] 00001776 6642 bne +0x44 /* 000017BA */ 00001778 2F0C move.l -[A7], A4 0000177A 4EBA 0068 jsr [PC + 0x68 /* 000017E4 */] 0000177E 588F addq.l A7, 4 00001780 2F0C move.l -[A7], A4 00001782 A873 syscall SetPort 00001784 4267 clr.w -[A7] 00001786 2F2C 007A move.l -[A7], [A4 + 0x7A] 0000178A A8E2 syscall EmptyRgn 0000178C 101F move.b D0, [A7]+ 0000178E 4A00 tst.b D0 00001790 6624 bne +0x26 /* 000017B6 */ 00001792 41EE FFF8 lea.l A0, [A6 - 0x8] 00001796 43EC 0010 lea.l A1, [A4 + 0x10] 0000179A 20D9 move.l [A0]+, [A1]+ 0000179C 20D9 move.l [A0]+, [A1]+ 0000179E 2F0C move.l -[A7], A4 000017A0 A922 syscall BeginUpdate 000017A2 486E FFF8 pea.l [A6 - 0x8] 000017A6 A8A3 syscall EraseRect 000017A8 486E FFF8 pea.l [A6 - 0x8] 000017AC 2F2D D0A2 move.l -[A7], [A5 - 0x2F5E] 000017B0 A9D3 syscall TEUpdate 000017B2 2F0C move.l -[A7], A4 000017B4 A923 syscall EndUpdate label000017B6: 000017B6 2B4C D0C6 move.l [A5 - 0x2F3A], A4 label000017BA: 000017BA 285F movea.l A4, [A7]+ 000017BC 4E5E unlink A6 000017BE 4E75 rts fn000017C0: 000017C0 4E56 0000 link A6, 0 000017C4 2F0C move.l -[A7], A4 000017C6 286E 0008 movea.l A4, [A6 + 0x8] 000017CA 2B54 D0C6 move.l [A5 - 0x2F3A], [A4] 000017CE 6708 beq +0xA /* 000017D8 */ 000017D0 2F14 move.l -[A7], [A4] 000017D2 4EBA 0010 jsr [PC + 0x10 /* 000017E4 */] 000017D6 588F addq.l A7, 4 label000017D8: 000017D8 2F2C 0004 move.l -[A7], [A4 + 0x4] 000017DC A873 syscall SetPort 000017DE 285F movea.l A4, [A7]+ 000017E0 4E5E unlink A6 000017E2 4E75 rts fn000017E4: 000017E4 4E56 0000 link A6, 0 000017E8 202E 0008 move.l D0, [A6 + 0x8] 000017EC B0AD D090 cmp.l D0, [A5 - 0x2F70] 000017F0 6738 beq +0x3A /* 0000182A */ 000017F2 4AAD D090 tst.l [A5 - 0x2F70] 000017F6 6716 beq +0x18 /* 0000180E */ 000017F8 206D D090 movea.l A0, [A5 - 0x2F70] 000017FC 2068 0098 movea.l A0, [A0 + 0x98] 00001800 2050 movea.l A0, [A0] 00001802 43ED D090 lea.l A1, [A5 - 0x2F70] 00001806 700A moveq.l D0, 0x0A label00001808: 00001808 20D9 move.l [A0]+, [A1]+ 0000180A 51C8 FFFC dbf D0, -0x6 /* 00001808 */ label0000180E: 0000180E 4AAE 0008 tst.l [A6 + 0x8] 00001812 6716 beq +0x18 /* 0000182A */ 00001814 206E 0008 movea.l A0, [A6 + 0x8] 00001818 2068 0098 movea.l A0, [A0 + 0x98] 0000181C 2050 movea.l A0, [A0] 0000181E 43ED D090 lea.l A1, [A5 - 0x2F70] 00001822 700A moveq.l D0, 0x0A label00001824: 00001824 22D8 move.l [A1]+, [A0]+ 00001826 51C8 FFFC dbf D0, -0x6 /* 00001824 */ label0000182A: 0000182A 4E5E unlink A6 0000182C 4E75 rts fn0000182E: 0000182E 2078 0AB4 movea.l A0, [0x00000AB4 /* TEScrpHandle */] 00001832 A029 syscall HLock 00001834 2010 move.l D0, [A0] 00001836 082D 0003 D0BA btst.b [A5 - 0x2F46], 0x3 0000183C 6716 beq +0x18 /* 00001854 */ 0000183E 2240 movea.l A1, D0 00001840 3238 0AB0 move.w D1, [0x00000AB0 /* TEScrpLength */] 00001844 600A bra +0xC /* 00001850 */ label00001846: 00001846 4A19 tst.b [A1]+ 00001848 6A06 bpl +0x8 /* 00001850 */ 0000184A 08A9 0007 FFFF bclr.b [A1 - 0x1], 0x7 label00001850: 00001850 51C9 FFF4 dbf D1, -0xE /* 00001846 */ label00001854: 00001854 4E75 rts fn00001856: 00001856 2078 0AB4 movea.l A0, [0x00000AB4 /* TEScrpHandle */] 0000185A A02A syscall HUnlock 0000185C 4E75 rts fn0000185E: 0000185E 4E56 FFDE link A6, -0x0022 00001862 48E7 0318 movem.l -[A7], D6,D7,A3,A4 00001866 4EBA FDA4 jsr [PC - 0x25C /* 0000160C */] 0000186A 2840 movea.l A4, D0 0000186C 082D 0004 D0BA btst.b [A5 - 0x2F46], 0x4 00001872 6712 beq +0x14 /* 00001886 */ 00001874 082D 0005 D0BA btst.b [A5 - 0x2F46], 0x5 0000187A 660A bne +0xC /* 00001886 */ 0000187C 082D 0006 D0BA btst.b [A5 - 0x2F46], 0x6 00001882 6700 00F8 beq +0xFA /* 0000197C */ label00001886: 00001886 41EE FFE0 lea.l A0, [A6 - 0x20] 0000188A 7002 moveq.l D0, 0x02 0000188C A031 syscall GetOSEvent 0000188E 6606 bne +0x8 /* 00001896 */ label00001890: 00001890 7004 moveq.l D0, 0x04 00001892 A031 syscall GetOSEvent 00001894 66FA bne -0x4 /* 00001890 */ label00001896: 00001896 4AAD D0B6 tst.l [A5 - 0x2F4A] 0000189A 6742 beq +0x44 /* 000018DE */ 0000189C 302D D09C move.w D0, [A5 - 0x2F64] 000018A0 48C0 ext.l D0 000018A2 D080 add.l D0, D0 000018A4 D08C add.l D0, A4 000018A6 0680 0000 0060 addi.l D0, 0x60 /* '`' */ 000018AC 2640 movea.l A3, D0 000018AE 3953 0020 move.w [A4 + 0x20], [A3] 000018B2 396B 0002 0022 move.w [A4 + 0x22], [A3 + 0x2] 000018B8 2F2D D0A2 move.l -[A7], [A5 - 0x2F5E] 000018BC A9D5 syscall TECopy 000018BE 4EBA FF6E jsr [PC - 0x92 /* 0000182E */] 000018C2 2F2D D0B6 move.l -[A7], [A5 - 0x2F4A] 000018C6 3078 0AB0 movea.w A0, [0x00000AB0 /* TEScrpLength */] 000018CA 2F08 move.l -[A7], A0 000018CC 4878 0001 push.l 0x1 000018D0 2F00 move.l -[A7], D0 000018D2 4EBA 14A0 jsr [PC + 0x14A0 /* 00002D74 */] 000018D6 4FEF 0010 lea.l A7, [A7 + 0x10] 000018DA 4EBA FF7A jsr [PC - 0x86 /* 00001856 */] label000018DE: 000018DE 526D D09C addq.w [A5 - 0x2F64], 1 000018E2 302D D09C move.w D0, [A5 - 0x2F64] 000018E6 B06D D098 cmp.w D0, [A5 - 0x2F68] 000018EA 6600 008C bne +0x8E /* 00001978 */ 000018EE 206D D0A2 movea.l A0, [A5 - 0x2F5E] 000018F2 2850 movea.l A4, [A0] 000018F4 2D6C 003E FFF0 move.l [A6 - 0x10], [A4 + 0x3E] 000018FA 3E2C 0062 move.w D7, [A4 + 0x62] 000018FE 9F6C 003C sub.w [A4 + 0x3C], D7 00001902 3C2C 003C move.w D6, [A4 + 0x3C] 00001906 526C 003C addq.w [A4 + 0x3C], 1 0000190A 41EE FFF8 lea.l A0, [A6 - 0x8] 0000190E 43D4 lea.l A1, [A4] 00001910 20D9 move.l [A0]+, [A1]+ 00001912 20D9 move.l [A0]+, [A1]+ 00001914 302D D094 move.w D0, [A5 - 0x2F6C] 00001918 4440 neg.w D0 0000191A 42A7 clr.l -[A7] 0000191C 3D40 FFDE move.w [A6 - 0x22], D0 00001920 A8D8 syscall NewRgn 00001922 205F movea.l A0, [A7]+ 00001924 2D48 FFF4 move.l [A6 - 0xC], A0 00001928 486E FFF8 pea.l [A6 - 0x8] 0000192C 4267 clr.w -[A7] 0000192E 3F2E FFDE move.w -[A7], [A6 - 0x22] 00001932 4850 pea.l [A0] 00001934 A8EF syscall ScrollRect 00001936 2F2E FFF4 move.l -[A7], [A6 - 0xC] 0000193A A8D9 syscall DisposRgn/DisposeRgn 0000193C 42A7 clr.l -[A7] 0000193E 2F2E FFF0 move.l -[A7], [A6 - 0x10] 00001942 42A7 clr.l -[A7] 00001944 42A7 clr.l -[A7] 00001946 3047 movea.w A0, D7 00001948 2F08 move.l -[A7], A0 0000194A 486D D186 pea.l [A5 - 0x2E7A] 0000194E 42A7 clr.l -[A7] 00001950 A9E0 syscall Munger 00001952 201F move.l D0, [A7]+ 00001954 42A7 clr.l -[A7] 00001956 2F2E FFF0 move.l -[A7], [A6 - 0x10] 0000195A 3046 movea.w A0, D6 0000195C 2F08 move.l -[A7], A0 0000195E 42A7 clr.l -[A7] 00001960 42A7 clr.l -[A7] 00001962 486D D188 pea.l [A5 - 0x2E78] 00001966 4878 0001 push.l 0x1 0000196A A9E0 syscall Munger 0000196C 201F move.l D0, [A7]+ 0000196E 2F2D D0A2 move.l -[A7], [A5 - 0x2F5E] 00001972 A9D0 syscall TECalText 00001974 536D D09C subq.w [A5 - 0x2F64], 1 label00001978: 00001978 426D D09E clr.w [A5 - 0x2F62] label0000197C: 0000197C 4CDF 18C0 movem.l D6,D7,A3,A4, [A7]+ 00001980 4E5E unlink A6 00001982 4E75 rts fn00001984: 00001984 4E56 FFFA link A6, -0x0006 00001988 2F0C move.l -[A7], A4 0000198A 4AAD D104 tst.l [A5 - 0x2EFC] 0000198E 661C bne +0x1E /* 000019AC */ 00001990 41ED 0142 lea.l A0, [A5 + 0x142 /* export_36 */] 00001994 2B48 D0FA move.l [A5 - 0x2F06], A0 00001998 41ED 014A lea.l A0, [A5 + 0x14A /* export_37 */] 0000199C 2B48 D100 move.l [A5 - 0x2F00], A0 000019A0 41ED D0DA lea.l A0, [A5 - 0x2F26] 000019A4 702A moveq.l D0, 0x2A 000019A6 A9E3 syscall PtrToHand 000019A8 2B48 D104 move.l [A5 - 0x2EFC], A0 label000019AC: 000019AC 701B moveq.l D0, 0x1B 000019AE 3D40 FFFE move.w [A6 - 0x2], D0 000019B2 6012 bra +0x14 /* 000019C6 */ label000019B4: 000019B4 206E FFFA movea.l A0, [A6 - 0x6] 000019B8 2050 movea.l A0, [A0] 000019BA 0828 0005 0005 btst.b [A0 + 0x5], 0x5 000019C0 6718 beq +0x1A /* 000019DA */ 000019C2 526E FFFE addq.w [A6 - 0x2], 1 label000019C6: 000019C6 302E FFFE move.w D0, [A6 - 0x2] 000019CA 48C0 ext.l D0 000019CC E580 asl D0, 2 000019CE D0B8 011C add.l D0, [0x0000011C /* UTableBase */] 000019D2 2040 movea.l A0, D0 000019D4 2D50 FFFA move.l [A6 - 0x6], [A0] 000019D8 66DA bne -0x24 /* 000019B4 */ label000019DA: 000019DA 302E FFFE move.w D0, [A6 - 0x2] 000019DE 4640 not.w D0 000019E0 3D40 FFFE move.w [A6 - 0x2], D0 000019E4 302E FFFE move.w D0, [A6 - 0x2] 000019E8 A13D syscall DrvrInstall, flags=1 000019EA 2850 movea.l A4, [A0] 000019EC 28AD D104 move.l [A4], [A5 - 0x2EFC] 000019F0 396D D0DA 0004 move.w [A4 + 0x4], [A5 - 0x2F26] 000019F6 396D D0DE 0024 move.w [A4 + 0x24], [A5 - 0x2F22] 000019FC 302E FFFE move.w D0, [A6 - 0x2] 00001A00 285F movea.l A4, [A7]+ 00001A02 4E5E unlink A6 00001A04 4E75 rts export_37: 00001A06 70E8 moveq.l D0, 0xFFFFFFE8 00001A08 4E75 rts export_36: 00001A0A 4E56 FFEA link A6, -0x0016 00001A0E 48E7 0018 movem.l -[A7], A3,A4 00001A12 2F0D move.l -[A7], A5 00001A14 2A78 0904 movea.l A5, [0x00000904 /* CurrentA5 */] 00001A18 2848 movea.l A4, A0 00001A1A 2D49 FFFC move.l [A6 - 0x4], A1 00001A1E 42A7 clr.l -[A7] 00001A20 A924 syscall FrontWindow 00001A22 205F movea.l A0, [A7]+ 00001A24 486E FFF4 pea.l [A6 - 0xC] 00001A28 4850 pea.l [A0] 00001A2A 4EBA FD22 jsr [PC - 0x2DE /* 0000174E */] 00001A2E 508F addq.l A7, 8 00001A30 302C 001A move.w D0, [A4 + 0x1A] 00001A34 4EAD 003A jsr [A5 + 0x3A /* export_3 */] 00001A38 0040 0049 ori.w D0, 0x49 /* 'I' */ 00001A3C 00B0 0042 00AC 0010 ori.l [A0 + D0.w + 0x10], 0x4200AC 00001A44 00A8 00A6 00A4 0010 ori.l [A0 + 0x10], 0xA600A4 00001A4C 0016 001C ori.b [A6], 0x1C 00001A50 0022 4EBA ori.b -[A2], 0xBA 00001A54 00BC 6000 0094 4EBA 0564 ori.l 0x4EBA0564, 0x60000094 00001A5E 6000 008C bra +0x8E /* 00001AEC */ 00001A62 4EBA 05AA jsr [PC + 0x5AA /* 0000200E */] 00001A66 6000 0084 bra +0x86 /* 00001AEC */ 00001A6A 4EBA 05E6 jsr [PC + 0x5E6 /* 00002052 */] 00001A6E 6000 007C bra +0x7E /* 00001AEC */ 00001A72 3F3C 001B move.w -[A7], 0x1B 00001A76 4EBA 0336 jsr [PC + 0x336 /* 00001DAE */] 00001A7A 548F addq.l A7, 2 00001A7C 6000 006E bra +0x70 /* 00001AEC */ 00001A80 266C 001C movea.l A3, [A4 + 0x1C] 00001A84 3013 move.w D0, [A3] 00001A86 4EAD 003A jsr [A5 + 0x3A /* export_3 */] 00001A8A 0001 0006 ori.b D1, 0x6 00001A8E 005E 001C ori.w [A6]+, 0x1C 00001A92 005A 0022 ori.w [A2]+, 0x22 /* '\"' */ 00001A96 0056 001E ori.w [A6], 0x1E 00001A9A 0002 486E ori.b D2, 0x6E /* 'n' */ 00001A9E FFEC .invalid <> 00001AA0 2F2B 0002 move.l -[A7], [A3 + 0x2] 00001AA4 4EBA FCA8 jsr [PC - 0x358 /* 0000174E */] 00001AA8 508F addq.l A7, 8 00001AAA 6040 bra +0x42 /* 00001AEC */ 00001AAC 2F0B move.l -[A7], A3 00001AAE 4EBA 00A2 jsr [PC + 0xA2 /* 00001B52 */] 00001AB2 588F addq.l A7, 4 00001AB4 6036 bra +0x38 /* 00001AEC */ 00001AB6 7000 moveq.l D0, 0x00 00001AB8 102B 0005 move.b D0, [A3 + 0x5] 00001ABC 3D40 FFEA move.w [A6 - 0x16], D0 00001AC0 082B 0000 000E btst.b [A3 + 0xE], 0x0 00001AC6 6714 beq +0x16 /* 00001ADC */ 00001AC8 0C53 0005 cmpi.w [A3], 0x5 00001ACC 671E beq +0x20 /* 00001AEC */ 00001ACE 3F2E FFEA move.w -[A7], [A6 - 0x16] 00001AD2 4EBA 023E jsr [PC + 0x23E /* 00001D12 */] 00001AD6 548F addq.l A7, 2 00001AD8 3D40 FFEA move.w [A6 - 0x16], D0 label00001ADC: 00001ADC 4A6E FFEA tst.w [A6 - 0x16] 00001AE0 670A beq +0xC /* 00001AEC */ 00001AE2 3F2E FFEA move.w -[A7], [A6 - 0x16] 00001AE6 4EBA 02C6 jsr [PC + 0x2C6 /* 00001DAE */] 00001AEA 548F addq.l A7, 2 label00001AEC: 00001AEC 206D D104 movea.l A0, [A5 - 0x2EFC] 00001AF0 A02A syscall HUnlock 00001AF2 206E FFFC movea.l A0, [A6 - 0x4] 00001AF6 A528 syscall RecoverHandle, flags=5 00001AF8 A02A syscall HUnlock 00001AFA 486E FFF4 pea.l [A6 - 0xC] 00001AFE 4EBA FCC0 jsr [PC - 0x340 /* 000017C0 */] 00001B02 588F addq.l A7, 4 00001B04 2A5F movea.l A5, [A7]+ 00001B06 7000 moveq.l D0, 0x00 00001B08 4CDF 1800 movem.l A3,A4, [A7]+ 00001B0C 4E5E unlink A6 00001B0E 4E75 rts 00001B10 4E56 FFFC link A6, -0x0004 00001B14 2F2D D0A2 move.l -[A7], [A5 - 0x2F5E] 00001B18 A9DA syscall TEIdle 00001B1A 486E FFFC pea.l [A6 - 0x4] 00001B1E A972 syscall GetMouse 00001B20 4267 clr.w -[A7] 00001B22 2F2E FFFC move.l -[A7], [A6 - 0x4] 00001B26 206D D090 movea.l A0, [A5 - 0x2F70] 00001B2A 4868 0010 pea.l [A0 + 0x10] 00001B2E A8AD syscall PtInRect 00001B30 101F move.b D0, [A7]+ 00001B32 4A00 tst.b D0 00001B34 6710 beq +0x12 /* 00001B46 */ 00001B36 42A7 clr.l -[A7] 00001B38 3F3C 0001 move.w -[A7], 0x1 00001B3C A9B9 syscall GetCursor 00001B3E 205F movea.l A0, [A7]+ 00001B40 2F10 move.l -[A7], [A0] 00001B42 A851 syscall SetCursor 00001B44 6008 bra +0xA /* 00001B4E */ label00001B46: 00001B46 2055 movea.l A0, [A5] 00001B48 4868 FF94 pea.l [A0 - 0x6C] 00001B4C A851 syscall SetCursor label00001B4E: 00001B4E 4E5E unlink A6 00001B50 4E75 rts fn00001B52: 00001B52 4E56 FFFE link A6, -0x0002 00001B56 2F0C move.l -[A7], A4 00001B58 286E 0008 movea.l A4, [A6 + 0x8] 00001B5C 206D D090 movea.l A0, [A5 - 0x2F70] 00001B60 7008 moveq.l D0, 0x08 00001B62 3140 006C move.w [A0 + 0x6C], D0 00001B66 4267 clr.w -[A7] 00001B68 2F2C 000A move.l -[A7], [A4 + 0xA] 00001B6C 486D D090 pea.l [A5 - 0x2F70] 00001B70 A92C syscall FindWindow 00001B72 301F move.w D0, [A7]+ 00001B74 3D40 FFFE move.w [A6 - 0x2], D0 00001B78 206D D090 movea.l A0, [A5 - 0x2F70] 00001B7C 316D D0C0 006C move.w [A0 + 0x6C], [A5 - 0x2F40] 00001B82 302E FFFE move.w D0, [A6 - 0x2] 00001B86 4EAD 003A jsr [A5 + 0x3A /* export_3 */] 00001B8A 0003 0008 ori.b D3, 0x8 00001B8E 003E 0034 ori.b <>, 0x34 /* '4' */ 00001B92 003A 0018 0036 ori.b [PC + 0x36 /* 00001BCA, value 0x58 'X' */], 0x18 00001B98 0004 0002 ori.b D4, 0x2 00001B9C 3F2E FFFE move.w -[A7], [A6 - 0x2] 00001BA0 2F2C 000A move.l -[A7], [A4 + 0xA] 00001BA4 4EBA 002C jsr [PC + 0x2C /* 00001BD2 */] 00001BA8 5C8F addq.l A7, 6 00001BAA 6020 bra +0x22 /* 00001BCC */ 00001BAC 303C 0900 move.w D0, 0x900 /* '\t\0' */ 00001BB0 C06C 000E and.w D0, [A4 + 0xE] 00001BB4 4A40 tst.w D0 00001BB6 660C bne +0xE /* 00001BC4 */ 00001BB8 2F2C 000A move.l -[A7], [A4 + 0xA] 00001BBC 4EBA 004E jsr [PC + 0x4E /* 00001C0C */] 00001BC0 588F addq.l A7, 4 00001BC2 6008 bra +0xA /* 00001BCC */ label00001BC4: 00001BC4 2F0C move.l -[A7], A4 00001BC6 4EBA 008C jsr [PC + 0x8C /* 00001C54 */] 00001BCA 588F addq.l A7, 4 label00001BCC: 00001BCC 285F movea.l A4, [A7]+ 00001BCE 4E5E unlink A6 00001BD0 4E75 rts fn00001BD2: 00001BD2 4E56 0000 link A6, 0 00001BD6 2F0C move.l -[A7], A4 00001BD8 286D D090 movea.l A4, [A5 - 0x2F70] 00001BDC A850 syscall InitCursor 00001BDE 4267 clr.w -[A7] 00001BE0 2F0C move.l -[A7], A4 00001BE2 2F2E 0008 move.l -[A7], [A6 + 0x8] 00001BE6 3F2E 000C move.w -[A7], [A6 + 0xC] 00001BEA A83B syscall TrackBox 00001BEC 101F move.b D0, [A7]+ 00001BEE 4A00 tst.b D0 00001BF0 6714 beq +0x16 /* 00001C06 */ 00001BF2 486C 0010 pea.l [A4 + 0x10] 00001BF6 A8A3 syscall EraseRect 00001BF8 2F0C move.l -[A7], A4 00001BFA 3F2E 000C move.w -[A7], [A6 + 0xC] 00001BFE 4267 clr.w -[A7] 00001C00 A83A syscall ZoomWindow 00001C02 4EBA FAEE jsr [PC - 0x512 /* 000016F2 */] label00001C06: 00001C06 285F movea.l A4, [A7]+ 00001C08 4E5E unlink A6 00001C0A 4E75 rts fn00001C0C: 00001C0C 4E56 FFFC link A6, -0x0004 00001C10 2F0C move.l -[A7], A4 00001C12 286D D090 movea.l A4, [A5 - 0x2F70] 00001C16 A850 syscall InitCursor 00001C18 2B6D D0A6 D114 move.l [A5 - 0x2EEC], [A5 - 0x2F5A] 00001C1E 42A7 clr.l -[A7] 00001C20 2F0C move.l -[A7], A4 00001C22 2F2E 0008 move.l -[A7], [A6 + 0x8] 00001C26 486D D110 pea.l [A5 - 0x2EF0] 00001C2A A92B syscall GrowWindow 00001C2C 201F move.l D0, [A7]+ 00001C2E 2D40 FFFC move.l [A6 - 0x4], D0 00001C32 4A80 tst.l D0 00001C34 6718 beq +0x1A /* 00001C4E */ 00001C36 486C 0010 pea.l [A4 + 0x10] 00001C3A A8A3 syscall EraseRect 00001C3C 2F0C move.l -[A7], A4 00001C3E 3F2E FFFE move.w -[A7], [A6 - 0x2] 00001C42 3F2E FFFC move.w -[A7], [A6 - 0x4] 00001C46 4267 clr.w -[A7] 00001C48 A91D syscall SizeWindow 00001C4A 4EBA FAA6 jsr [PC - 0x55A /* 000016F2 */] label00001C4E: 00001C4E 285F movea.l A4, [A7]+ 00001C50 4E5E unlink A6 00001C52 4E75 rts fn00001C54: 00001C54 4E56 FFFE link A6, -0x0002 00001C58 48E7 0018 movem.l -[A7], A3,A4 00001C5C 286E 0008 movea.l A4, [A6 + 0x8] 00001C60 426E FFFE clr.w [A6 - 0x2] 00001C64 206D D0A2 movea.l A0, [A5 - 0x2F5E] 00001C68 2050 movea.l A0, [A0] 00001C6A 4A68 0024 tst.w [A0 + 0x24] 00001C6E 660A bne +0xC /* 00001C7A */ 00001C70 4267 clr.w -[A7] 00001C72 4EBA F91C jsr [PC - 0x6E4 /* 00001590 */] 00001C76 548F addq.l A7, 2 00001C78 600E bra +0x10 /* 00001C88 */ label00001C7A: 00001C7A 082C 0001 000E btst.b [A4 + 0xE], 0x1 00001C80 6706 beq +0x8 /* 00001C88 */ 00001C82 7001 moveq.l D0, 0x01 00001C84 3D40 FFFE move.w [A6 - 0x2], D0 label00001C88: 00001C88 4EBA F99C jsr [PC - 0x664 /* 00001626 */] 00001C8C 486C 000A pea.l [A4 + 0xA] 00001C90 A871 syscall GlobalToLocal 00001C92 2F2C 000A move.l -[A7], [A4 + 0xA] 00001C96 1F2E FFFF move.b -[A7], [A6 - 0x1] 00001C9A 2F2D D0A2 move.l -[A7], [A5 - 0x2F5E] 00001C9E A9D4 syscall TEClick 00001CA0 206D D0A2 movea.l A0, [A5 - 0x2F5E] 00001CA4 2650 movea.l A3, [A0] 00001CA6 302B 0020 move.w D0, [A3 + 0x20] 00001CAA B06B 0022 cmp.w D0, [A3 + 0x22] 00001CAE 6600 005A bne +0x5C /* 00001D0A */ 00001CB2 377C 00FF 0046 move.w [A3 + 0x46], 0xFF 00001CB8 082D 0004 D0BA btst.b [A5 - 0x2F46], 0x4 00001CBE 6708 beq +0xA /* 00001CC8 */ 00001CC0 082D 0007 D0BA btst.b [A5 - 0x2F46], 0x7 00001CC6 6708 beq +0xA /* 00001CD0 */ label00001CC8: 00001CC8 2F2D D0A2 move.l -[A7], [A5 - 0x2F5E] 00001CCC A9D9 syscall TEDeactivate 00001CCE 603A bra +0x3C /* 00001D0A */ label00001CD0: 00001CD0 302B 0020 move.w D0, [A3 + 0x20] 00001CD4 B06D D0D6 cmp.w D0, [A5 - 0x2F2A] 00001CD8 6C14 bge +0x16 /* 00001CEE */ 00001CDA 306D D0D6 movea.w A0, [A5 - 0x2F2A] 00001CDE 2F08 move.l -[A7], A0 00001CE0 306D D0D6 movea.w A0, [A5 - 0x2F2A] 00001CE4 2F08 move.l -[A7], A0 00001CE6 2F2D D0A2 move.l -[A7], [A5 - 0x2F5E] 00001CEA A9D1 syscall TESetSelect 00001CEC 601C bra +0x1E /* 00001D0A */ label00001CEE: 00001CEE 302B 0022 move.w D0, [A3 + 0x22] 00001CF2 B06D D0D8 cmp.w D0, [A5 - 0x2F28] 00001CF6 6F12 ble +0x14 /* 00001D0A */ 00001CF8 306D D0D8 movea.w A0, [A5 - 0x2F28] 00001CFC 2F08 move.l -[A7], A0 00001CFE 306D D0D8 movea.w A0, [A5 - 0x2F28] 00001D02 2F08 move.l -[A7], A0 00001D04 2F2D D0A2 move.l -[A7], [A5 - 0x2F5E] 00001D08 A9D1 syscall TESetSelect label00001D0A: 00001D0A 4CDF 1800 movem.l A3,A4, [A7]+ 00001D0E 4E5E unlink A6 00001D10 4E75 rts fn00001D12: 00001D12 4E56 0000 link A6, 0 00001D16 082D 0007 D0BA btst.b [A5 - 0x2F46], 0x7 00001D1C 670A beq +0xC /* 00001D28 */ 00001D1E 701F moveq.l D0, 0x1F 00001D20 C06E 0008 and.w D0, [A6 + 0x8] 00001D24 6000 0084 bra +0x86 /* 00001DAA */ label00001D28: 00001D28 302E 0008 move.w D0, [A6 + 0x8] 00001D2C 4EAD 002A jsr [A5 + 0x2A /* export_1 */] 00001D30 000F 003E ori.b A7, 0x3E /* '>' */ 00001D34 0078 003A 0058 ori.w [0x00000058], 0x3A /* ':' */ 00001D3A 003C 0063 ori.b ccr, 99 00001D3E 0038 0043 003A ori.b [0x0000003A], 0x43 /* 'C' */ 00001D44 0076 0036 0056 ori.w [A6 + D0.w + 0x56], 0x36 /* '6' */ 00001D4A 0038 002E 0040 ori.b [0x00000040], 0x2E /* '.' */ 00001D50 0064 003C ori.w -[A4], 0x3C /* '<' */ 00001D54 0044 003C ori.w D4, 0x3C /* '<' */ 00001D58 0075 0038 0055 ori.w [A5 + D0.w + 0x55], 0x38 /* '8' */ 00001D5E 0034 007A 0030 ori.b [A4 + D0.w + 0x30], 0x7A /* 'z' */ 00001D64 005A 0030 ori.w [A2]+, 0x30 /* '0' */ 00001D68 0071 002C 0051 ori.w [A1 + D0.w + 0x51], 0x2C /* ',' */ 00001D6E 003A 4EBA 024E ori.b [PC + 0x24E /* 00001FBE, value 0x4E 'N' */], 0xBA 00001D74 6032 bra +0x34 /* 00001DA8 */ 00001D76 4EBA 0296 jsr [PC + 0x296 /* 0000200E */] 00001D7A 602C bra +0x2E /* 00001DA8 */ 00001D7C 4EBA 02D4 jsr [PC + 0x2D4 /* 00002052 */] 00001D80 6026 bra +0x28 /* 00001DA8 */ 00001D82 4A2D D0BC tst.b [A5 - 0x2F44] 00001D86 6706 beq +0x8 /* 00001D8E */ 00001D88 7001 moveq.l D0, 0x01 00001D8A 1B40 D0BE move.b [A5 - 0x2F42], D0 label00001D8E: 00001D8E 7004 moveq.l D0, 0x04 00001D90 6018 bra +0x1A /* 00001DAA */ 00001D92 7015 moveq.l D0, 0x15 00001D94 6014 bra +0x16 /* 00001DAA */ 00001D96 4A2D D0BC tst.b [A5 - 0x2F44] 00001D9A 670C beq +0xE /* 00001DA8 */ 00001D9C 426D D08C clr.w [A5 - 0x2F74] 00001DA0 4267 clr.w -[A7] 00001DA2 4EBA E5FE jsr [PC - 0x1A02 /* 000003A2 */] 00001DA6 548F addq.l A7, 2 label00001DA8: 00001DA8 7000 moveq.l D0, 0x00 label00001DAA: 00001DAA 4E5E unlink A6 00001DAC 4E75 rts fn00001DAE: 00001DAE 4E56 0000 link A6, 0 00001DB2 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4 00001DB6 3E2E 0008 move.w D7, [A6 + 0x8] 00001DBA 206D D0A2 movea.l A0, [A5 - 0x2F5E] 00001DBE 2850 movea.l A4, [A0] 00001DC0 3C2C 0020 move.w D6, [A4 + 0x20] 00001DC4 3A2C 0022 move.w D5, [A4 + 0x22] 00001DC8 082D 0004 D0BA btst.b [A5 - 0x2F46], 0x4 00001DCE 6700 01E2 beq +0x1E4 /* 00001FB2 */ 00001DD2 082D 0003 D0BA btst.b [A5 - 0x2F46], 0x3 00001DD8 6708 beq +0xA /* 00001DE2 */ 00001DDA 0C47 007F cmpi.w D7, 0x7F 00001DDE 6200 01D2 bhi +0x1D4 /* 00001FB2 */ label00001DE2: 00001DE2 082D 0007 D0BA btst.b [A5 - 0x2F46], 0x7 00001DE8 6712 beq +0x14 /* 00001DFC */ 00001DEA 206D D0CE movea.l A0, [A5 - 0x2F32] 00001DEE 52AD D0CE addq.l [A5 - 0x2F32], 1 00001DF2 1087 move.b [A0], D7 00001DF4 42AD D0D2 clr.l [A5 - 0x2F2E] 00001DF8 6000 01BE bra +0x1C0 /* 00001FB8 */ label00001DFC: 00001DFC 0C47 0020 cmpi.w D7, 0x20 /* ' ' */ 00001E00 6C00 00F2 bge +0xF4 /* 00001EF4 */ 00001E04 3007 move.w D0, D7 00001E06 4EAD 002A jsr [A5 + 0x2A /* export_1 */] 00001E0A 000B 002E ori.b A3, 0x2E /* '.' */ 00001E0E 0015 002A ori.b [A5], 0x2A /* '*' */ 00001E12 001B 0044 ori.b [A3]+, 0x44 /* 'D' */ 00001E16 0008 006C ori.b A0, 0x6C /* 'l' */ 00001E1A 001C 0074 ori.b [A4]+, 0x74 /* 't' */ 00001E1E 001D 007C ori.b [A5]+, 0x7C /* '|' */ 00001E22 001E 0080 ori.b [A6]+, 0x80 00001E26 001F 007C ori.b [A7]+, 0x7C /* '|' */ 00001E2A 0009 0080 ori.b A1, 0x80 00001E2E 0004 007C ori.b D4, 0x7C /* '|' */ 00001E32 000D 0078 ori.b A5, 0x78 /* 'x' */ 00001E36 0003 0180 ori.b D3, 0x80 00001E3A 202D D0CE move.l D0, [A5 - 0x2F32] 00001E3E 90AD D0CA sub.l D0, [A5 - 0x2F36] 00001E42 D1AD D0D2 add.l [A5 - 0x2F2E], D0 00001E46 2B6D D0CA D0CE move.l [A5 - 0x2F32], [A5 - 0x2F36] 00001E4C 3C2D D0D6 move.w D6, [A5 - 0x2F2A] 00001E50 3A2D D0D8 move.w D5, [A5 - 0x2F28] 00001E54 6000 009E bra +0xA0 /* 00001EF4 */ 00001E58 082D 0005 D0BA btst.b [A5 - 0x2F46], 0x5 00001E5E 6600 0094 bne +0x96 /* 00001EF4 */ 00001E62 082D 0006 D0BA btst.b [A5 - 0x2F46], 0x6 00001E68 6600 00F4 bne +0xF6 /* 00001F5E */ 00001E6C 202D D0CE move.l D0, [A5 - 0x2F32] 00001E70 B0AD D0CA cmp.l D0, [A5 - 0x2F36] 00001E74 6700 013C beq +0x13E /* 00001FB2 */ 00001E78 53AD D0CE subq.l [A5 - 0x2F32], 1 00001E7C 52AD D0D2 addq.l [A5 - 0x2F2E], 1 00001E80 6000 010A bra +0x10C /* 00001F8C */ 00001E84 BC45 cmp.w D6, D5 00001E86 6600 0104 bne +0x106 /* 00001F8C */ 00001E8A 5346 subq.w D6, 1 00001E8C 6000 00FE bra +0x100 /* 00001F8C */ 00001E90 BC45 cmp.w D6, D5 00001E92 6602 bne +0x4 /* 00001E96 */ 00001E94 5245 addq.w D5, 1 label00001E96: 00001E96 3C05 move.w D6, D5 00001E98 6000 00F2 bra +0xF4 /* 00001F8C */ 00001E9C 3C2D D0D6 move.w D6, [A5 - 0x2F2A] 00001EA0 6000 00EA bra +0xEC /* 00001F8C */ 00001EA4 3C2D D0D8 move.w D6, [A5 - 0x2F28] 00001EA8 6000 00E2 bra +0xE4 /* 00001F8C */ 00001EAC 302D D0D8 move.w D0, [A5 - 0x2F28] 00001EB0 906D D0D6 sub.w D0, [A5 - 0x2F2A] 00001EB4 3800 move.w D4, D0 00001EB6 4A40 tst.w D0 00001EB8 671C beq +0x1E /* 00001ED6 */ 00001EBA 206C 003E movea.l A0, [A4 + 0x3E] 00001EBE 326D D0D6 movea.w A1, [A5 - 0x2F2A] 00001EC2 D3D0 add.l A1, [A0] 00001EC4 2649 movea.l A3, A1 00001EC6 206D D0CE movea.l A0, [A5 - 0x2F32] 00001ECA 6002 bra +0x4 /* 00001ECE */ label00001ECC: 00001ECC 10DB move.b [A0]+, [A3]+ label00001ECE: 00001ECE 51CC FFFC dbf D4, -0x6 /* 00001ECC */ 00001ED2 2B48 D0CE move.l [A5 - 0x2F32], A0 label00001ED6: 00001ED6 0C47 0004 cmpi.w D7, 0x4 00001EDA 670C beq +0xE /* 00001EE8 */ 00001EDC 206D D0CE movea.l A0, [A5 - 0x2F32] 00001EE0 52AD D0CE addq.l [A5 - 0x2F32], 1 00001EE4 700A moveq.l D0, 0x0A 00001EE6 1080 move.b [A0], D0 label00001EE8: 00001EE8 4EBA F974 jsr [PC - 0x68C /* 0000185E */] 00001EEC 42AD D0D2 clr.l [A5 - 0x2F2E] 00001EF0 6000 00C6 bra +0xC8 /* 00001FB8 */ label00001EF4: 00001EF4 082D 0005 D0BA btst.b [A5 - 0x2F46], 0x5 00001EFA 6726 beq +0x28 /* 00001F22 */ 00001EFC BC45 cmp.w D6, D5 00001EFE 6608 bne +0xA /* 00001F08 */ 00001F00 0C47 0008 cmpi.w D7, 0x8 00001F04 661C bne +0x1E /* 00001F22 */ 00001F06 5346 subq.w D6, 1 label00001F08: 00001F08 BC6D D0D6 cmp.w D6, [A5 - 0x2F2A] 00001F0C 6D00 00A4 blt +0xA6 /* 00001FB2 */ 00001F10 BA6D D0D8 cmp.w D5, [A5 - 0x2F28] 00001F14 6E00 009C bgt +0x9E /* 00001FB2 */ 00001F18 3F05 move.w -[A7], D5 00001F1A 3F06 move.w -[A7], D6 00001F1C 4EBA F502 jsr [PC - 0xAFE /* 00001420 */] 00001F20 588F addq.l A7, 4 label00001F22: 00001F22 0C47 0020 cmpi.w D7, 0x20 /* ' ' */ 00001F26 6D00 0064 blt +0x66 /* 00001F8C */ 00001F2A 302D D0D8 move.w D0, [A5 - 0x2F28] 00001F2E 906D D0D6 sub.w D0, [A5 - 0x2F2A] 00001F32 222D D0D2 move.l D1, [A5 - 0x2F2E] 00001F36 5381 subq.l D1, 1 00001F38 48C0 ext.l D0 00001F3A B081 cmp.l D0, D1 00001F3C 6608 bne +0xA /* 00001F46 */ 00001F3E 3F3C 0002 move.w -[A7], 0x2 00001F42 A9C8 syscall SysBeep 00001F44 6046 bra +0x48 /* 00001F8C */ label00001F46: 00001F46 082D 0005 D0BA btst.b [A5 - 0x2F46], 0x5 00001F4C 6710 beq +0x12 /* 00001F5E */ 00001F4E 3006 move.w D0, D6 00001F50 5246 addq.w D6, 1 00001F52 3F00 move.w -[A7], D0 00001F54 3F07 move.w -[A7], D7 00001F56 4EBA F558 jsr [PC - 0xAA8 /* 000014B0 */] 00001F5A 588F addq.l A7, 4 00001F5C 602E bra +0x30 /* 00001F8C */ label00001F5E: 00001F5E 206D D0CE movea.l A0, [A5 - 0x2F32] 00001F62 52AD D0CE addq.l [A5 - 0x2F32], 1 00001F66 1087 move.b [A0], D7 00001F68 082D 0006 D0BA btst.b [A5 - 0x2F46], 0x6 00001F6E 6718 beq +0x1A /* 00001F88 */ 00001F70 3F3C 0001 move.w -[A7], 0x1 00001F74 206D D0CE movea.l A0, [A5 - 0x2F32] 00001F78 4868 FFFF pea.l [A0 - 0x1] 00001F7C 4EBA F2C8 jsr [PC - 0xD38 /* 00001246 */] 00001F80 5C8F addq.l A7, 6 00001F82 42AD D0D2 clr.l [A5 - 0x2F2E] 00001F86 6030 bra +0x32 /* 00001FB8 */ label00001F88: 00001F88 53AD D0D2 subq.l [A5 - 0x2F2E], 1 label00001F8C: 00001F8C BC6D D0D8 cmp.w D6, [A5 - 0x2F28] 00001F90 6F06 ble +0x8 /* 00001F98 */ 00001F92 3C2D D0D8 move.w D6, [A5 - 0x2F28] 00001F96 600A bra +0xC /* 00001FA2 */ label00001F98: 00001F98 BC6D D0D6 cmp.w D6, [A5 - 0x2F2A] 00001F9C 6C04 bge +0x6 /* 00001FA2 */ 00001F9E 3C2D D0D6 move.w D6, [A5 - 0x2F2A] label00001FA2: 00001FA2 3006 move.w D0, D6 00001FA4 906D D0D6 sub.w D0, [A5 - 0x2F2A] 00001FA8 3F00 move.w -[A7], D0 00001FAA 4EBA F5E4 jsr [PC - 0xA1C /* 00001590 */] 00001FAE 548F addq.l A7, 2 00001FB0 6006 bra +0x8 /* 00001FB8 */ label00001FB2: 00001FB2 3F3C 0002 move.w -[A7], 0x2 00001FB6 A9C8 syscall SysBeep label00001FB8: 00001FB8 4CDF 18F0 movem.l D4,D5,D6,D7,A3,A4, [A7]+ 00001FBC 4E5E unlink A6 00001FBE 4E75 rts 00001FC0 2F0C move.l -[A7], A4 00001FC2 206D D0A2 movea.l A0, [A5 - 0x2F5E] 00001FC6 2850 movea.l A4, [A0] 00001FC8 4A6C 0024 tst.w [A4 + 0x24] 00001FCC 673C beq +0x3E /* 0000200A */ 00001FCE 302C 0020 move.w D0, [A4 + 0x20] 00001FD2 B06C 0022 cmp.w D0, [A4 + 0x22] 00001FD6 6C32 bge +0x34 /* 0000200A */ 00001FD8 082D 0004 D0BA btst.b [A5 - 0x2F46], 0x4 00001FDE 6714 beq +0x16 /* 00001FF4 */ 00001FE0 302C 0020 move.w D0, [A4 + 0x20] 00001FE4 B06D D0D6 cmp.w D0, [A5 - 0x2F2A] 00001FE8 6D0A blt +0xC /* 00001FF4 */ 00001FEA 302C 0022 move.w D0, [A4 + 0x22] 00001FEE B06D D0D8 cmp.w D0, [A5 - 0x2F28] 00001FF2 6F08 ble +0xA /* 00001FFC */ label00001FF4: 00001FF4 3F3C 0002 move.w -[A7], 0x2 00001FF8 A9C8 syscall SysBeep 00001FFA 600E bra +0x10 /* 0000200A */ label00001FFC: 00001FFC 4EBA 0010 jsr [PC + 0x10 /* 0000200E */] 00002000 3F3C 0008 move.w -[A7], 0x8 00002004 4EBA FDA8 jsr [PC - 0x258 /* 00001DAE */] 00002008 548F addq.l A7, 2 label0000200A: 0000200A 285F movea.l A4, [A7]+ 0000200C 4E75 rts fn0000200E: 0000200E 2F0C move.l -[A7], A4 00002010 206D D0A2 movea.l A0, [A5 - 0x2F5E] 00002014 2850 movea.l A4, [A0] 00002016 4A6C 0024 tst.w [A4 + 0x24] 0000201A 6732 beq +0x34 /* 0000204E */ 0000201C 302C 0020 move.w D0, [A4 + 0x20] 00002020 B06C 0022 cmp.w D0, [A4 + 0x22] 00002024 6C28 bge +0x2A /* 0000204E */ 00002026 2F2D D0A2 move.l -[A7], [A5 - 0x2F5E] 0000202A A9D5 syscall TECopy 0000202C 42A7 clr.l -[A7] 0000202E A9FC syscall ZeroScrap 00002030 201F move.l D0, [A7]+ 00002032 4EBA F7FA jsr [PC - 0x806 /* 0000182E */] 00002036 42A7 clr.l -[A7] 00002038 3078 0AB0 movea.w A0, [0x00000AB0 /* TEScrpLength */] 0000203C 2F08 move.l -[A7], A0 0000203E 4879 5445 5854 push.l 0x54455854 /* 'TEXT' */ 00002044 2F00 move.l -[A7], D0 00002046 A9FE syscall PutScrap 00002048 201F move.l D0, [A7]+ 0000204A 4EBA F80A jsr [PC - 0x7F6 /* 00001856 */] label0000204E: 0000204E 285F movea.l A4, [A7]+ 00002050 4E75 rts fn00002052: 00002052 082D 0004 D0BA btst.b [A5 - 0x2F46], 0x4 00002058 6720 beq +0x22 /* 0000207A */ 0000205A 206D D0A2 movea.l A0, [A5 - 0x2F5E] 0000205E 2050 movea.l A0, [A0] 00002060 3028 0020 move.w D0, [A0 + 0x20] 00002064 B06D D0D6 cmp.w D0, [A5 - 0x2F2A] 00002068 6D10 blt +0x12 /* 0000207A */ 0000206A 206D D0A2 movea.l A0, [A5 - 0x2F5E] 0000206E 2050 movea.l A0, [A0] 00002070 3028 0022 move.w D0, [A0 + 0x22] 00002074 B06D D0D8 cmp.w D0, [A5 - 0x2F28] 00002078 6F08 ble +0xA /* 00002082 */ label0000207A: 0000207A 3F3C 0002 move.w -[A7], 0x2 0000207E A9C8 syscall SysBeep 00002080 6038 bra +0x3A /* 000020BA */ label00002082: 00002082 42A7 clr.l -[A7] 00002084 2F38 0AB4 move.l -[A7], [0x00000AB4 /* TEScrpHandle */] 00002088 4879 5445 5854 push.l 0x54455854 /* 'TEXT' */ 0000208E 486D D0AE pea.l [A5 - 0x2F52] 00002092 A9FD syscall GetScrap 00002094 201F move.l D0, [A7]+ 00002096 2B40 D0B2 move.l [A5 - 0x2F4E], D0 0000209A 4A80 tst.l D0 0000209C 6F18 ble +0x1A /* 000020B6 */ 0000209E 2B78 0AB4 D0AA move.l [A5 - 0x2F56], [0x00000AB4 /* TEScrpHandle */] 000020A4 42A7 clr.l -[A7] 000020A6 42A7 clr.l -[A7] 000020A8 4EBA 022C jsr [PC + 0x22C /* 000022D6 */] 000020AC 205F movea.l A0, [A7]+ 000020AE 21C8 0AB4 move.l [0x00000AB4 /* TEScrpHandle */], A0 000020B2 42AD D0AE clr.l [A5 - 0x2F52] label000020B6: 000020B6 4278 0AB0 clr.w [0x00000AB0 /* TEScrpLength */] label000020BA: 000020BA 4E75 rts fn000020BC: 000020BC 303C A89F move.w D0, 0xA89F 000020C0 A146 syscall GetTrapAddress, flags=1 000020C2 2248 movea.l A1, A0 000020C4 303C A8FD move.w D0, 0xA8FD 000020C8 A146 syscall GetTrapAddress, flags=1 000020CA B3C8 cmpa.l A1, A0 000020CC 660A bne +0xC /* 000020D8 */ 000020CE 206D D0B6 movea.l A0, [A5 - 0x2F4A] 000020D2 0890 0000 bclr.b [A0], 0x0 000020D6 602A bra +0x2C /* 00002102 */ label000020D8: 000020D8 4A2D D0BD tst.b [A5 - 0x2F43] 000020DC 6624 bne +0x26 /* 00002102 */ 000020DE 2F3C C800 0000 move.l -[A7], 0xC8000000 000020E4 A8FD syscall PrGlue 000020E6 4267 clr.w -[A7] 000020E8 2F3C BA00 0000 move.l -[A7], 0xBA000000 000020EE A8FD syscall PrGlue 000020F0 301F move.w D0, [A7]+ 000020F2 4A40 tst.w D0 000020F4 660C bne +0xE /* 00002102 */ 000020F6 4EBA 000C jsr [PC + 0xC /* 00002104 */] 000020FA 2F3C D000 0000 move.l -[A7], 0xD0000000 00002100 A8FD syscall PrGlue label00002102: 00002102 4E75 rts fn00002104: 00002104 4E56 FDC8 link A6, -0x0238 00002108 2F0C move.l -[A7], A4 0000210A 42A7 clr.l -[A7] 0000210C 4878 0078 push.l 0x78 /* 'x' */ 00002110 4EBA 01C4 jsr [PC + 0x1C4 /* 000022D6 */] 00002114 205F movea.l A0, [A7]+ 00002116 2D48 FFFC move.l [A6 - 0x4], A0 0000211A 2F2E FFFC move.l -[A7], [A6 - 0x4] 0000211E 2F3C 2004 0480 move.l -[A7], 0x20040480 00002124 A8FD syscall PrGlue 00002126 4AAD D118 tst.l [A5 - 0x2EE8] 0000212A 671A beq +0x1C /* 00002146 */ 0000212C 2F2D D118 move.l -[A7], [A5 - 0x2EE8] 00002130 2F2E FFFC move.l -[A7], [A6 - 0x4] 00002134 2F3C 5804 089C move.l -[A7], 0x5804089C 0000213A A8FD syscall PrGlue 0000213C 2F2D D118 move.l -[A7], [A5 - 0x2EE8] 00002140 4EBA 01AC jsr [PC + 0x1AC /* 000022EE */] 00002144 6020 bra +0x22 /* 00002166 */ label00002146: 00002146 A850 syscall InitCursor 00002148 4267 clr.w -[A7] 0000214A 2F2E FFFC move.l -[A7], [A6 - 0x4] 0000214E 2F3C 3204 0488 move.l -[A7], 0x32040488 00002154 A8FD syscall PrGlue 00002156 101F move.b D0, [A7]+ 00002158 4A00 tst.b D0 0000215A 660A bne +0xC /* 00002166 */ 0000215C 7001 moveq.l D0, 0x01 0000215E 1B40 D0BD move.b [A5 - 0x2F43], D0 00002162 6000 016C bra +0x16E /* 000022D0 */ label00002166: 00002166 2B6E FFFC D118 move.l [A5 - 0x2EE8], [A6 - 0x4] 0000216C 486E FFF8 pea.l [A6 - 0x8] 00002170 A874 syscall GetPort 00002172 42A7 clr.l -[A7] 00002174 2F2E FFFC move.l -[A7], [A6 - 0x4] 00002178 42A7 clr.l -[A7] 0000217A 42A7 clr.l -[A7] 0000217C 2F3C 0400 0C00 move.l -[A7], 0x4000C00 00002182 A8FD syscall PrGlue 00002184 205F movea.l A0, [A7]+ 00002186 2D48 FFF4 move.l [A6 - 0xC], A0 0000218A 206D D0A2 movea.l A0, [A5 - 0x2F5E] 0000218E 2850 movea.l A4, [A0] 00002190 3F2C 004A move.w -[A7], [A4 + 0x4A] 00002194 A887 syscall TextFont 00002196 3F2C 0050 move.w -[A7], [A4 + 0x50] 0000219A A88A syscall TextSize 0000219C 102C 004C move.b D0, [A4 + 0x4C] 000021A0 4880 ext.w D0 000021A2 3F00 move.w -[A7], D0 000021A4 A888 syscall TextFace 000021A6 3D6C 001A FFF2 move.w [A6 - 0xE], [A4 + 0x1A] 000021AC 206E FFFC movea.l A0, [A6 - 0x4] 000021B0 2050 movea.l A0, [A0] 000021B2 43EE FFE6 lea.l A1, [A6 - 0x1A] 000021B6 5088 addq.l A0, 8 000021B8 22D8 move.l [A1]+, [A0]+ 000021BA 22D8 move.l [A1]+, [A0]+ 000021BC 302E FFEA move.w D0, [A6 - 0x16] 000021C0 906E FFE6 sub.w D0, [A6 - 0x1A] 000021C4 48C0 ext.l D0 000021C6 81ED D094 divs.w D0, [A5 - 0x2F6C] 000021CA 3D40 FFF0 move.w [A6 - 0x10], D0 000021CE 302E FFE8 move.w D0, [A6 - 0x18] 000021D2 0640 0024 addi.w D0, 0x24 /* '$' */ 000021D6 3D40 FFE4 move.w [A6 - 0x1C], D0 000021DA 2F2D D0B6 move.l -[A7], [A5 - 0x2F4A] 000021DE 4EBA 0B18 jsr [PC + 0xB18 /* 00002CF8 */] 000021E2 588F addq.l A7, 4 000021E4 206D D0B6 movea.l A0, [A5 - 0x2F4A] 000021E8 0890 0006 bclr.b [A0], 0x6 label000021EC: 000021EC 2F2E FFF4 move.l -[A7], [A6 - 0xC] 000021F0 42A7 clr.l -[A7] 000021F2 2F3C 1000 0808 move.l -[A7], 0x10000808 000021F8 A8FD syscall PrGlue 000021FA 302E FFE6 move.w D0, [A6 - 0x1A] 000021FE D06E FFF2 add.w D0, [A6 - 0xE] 00002202 3D40 FFE2 move.w [A6 - 0x1E], D0 00002206 426E FFEE clr.w [A6 - 0x12] 0000220A 602C bra +0x2E /* 00002238 */ label0000220C: 0000220C 3F2E FFE4 move.w -[A7], [A6 - 0x1C] 00002210 3F2E FFE2 move.w -[A7], [A6 - 0x1E] 00002214 A893 syscall MoveTo 00002216 486E FDE2 pea.l [A6 - 0x21E] 0000221A 4EBA 2AC6 jsr [PC + 0x2AC6 /* 00004CE2 */] 0000221E 588F addq.l A7, 4 00002220 486E FDE2 pea.l [A6 - 0x21E] 00002224 4267 clr.w -[A7] 00002226 5380 subq.l D0, 1 00002228 3F00 move.w -[A7], D0 0000222A A885 syscall DrawText 0000222C 302D D094 move.w D0, [A5 - 0x2F6C] 00002230 D16E FFE2 add.w [A6 - 0x1E], D0 00002234 526E FFEE addq.w [A6 - 0x12], 1 label00002238: 00002238 302E FFEE move.w D0, [A6 - 0x12] 0000223C B06E FFF0 cmp.w D0, [A6 - 0x10] 00002240 6C18 bge +0x1A /* 0000225A */ 00002242 2F2D D0B6 move.l -[A7], [A5 - 0x2F4A] 00002246 3F3C 0200 move.w -[A7], 0x200 0000224A 486E FDE2 pea.l [A6 - 0x21E] 0000224E 4EBA 0C9A jsr [PC + 0xC9A /* 00002EEA */] 00002252 4FEF 000A lea.l A7, [A7 + 0xA] 00002256 4A80 tst.l D0 00002258 66B2 bne -0x4C /* 0000220C */ label0000225A: 0000225A 2F2E FFF4 move.l -[A7], [A6 - 0xC] 0000225E 2F3C 1800 040C move.l -[A7], 0x1800040C 00002264 A8FD syscall PrGlue 00002266 4267 clr.w -[A7] 00002268 2F3C BA00 0000 move.l -[A7], 0xBA000000 0000226E A8FD syscall PrGlue 00002270 301F move.w D0, [A7]+ 00002272 4A40 tst.w D0 00002274 6614 bne +0x16 /* 0000228A */ 00002276 206D D0B6 movea.l A0, [A5 - 0x2F4A] 0000227A 7000 moveq.l D0, 0x00 0000227C 0810 0005 btst.b [A0], 0x5 00002280 56C0 sne D0 00002282 4400 neg.b D0 00002284 4A40 tst.w D0 00002286 6700 FF64 beq -0x9A /* 000021EC */ label0000228A: 0000228A 2F2E FFF4 move.l -[A7], [A6 - 0xC] 0000228E 2F3C 0800 0484 move.l -[A7], 0x8000484 00002294 A8FD syscall PrGlue 00002296 2F2E FFF8 move.l -[A7], [A6 - 0x8] 0000229A A873 syscall SetPort 0000229C 206E FFFC movea.l A0, [A6 - 0x4] 000022A0 2050 movea.l A0, [A0] 000022A2 0C28 0001 0044 cmpi.b [A0 + 0x44], 0x1 000022A8 6626 bne +0x28 /* 000022D0 */ 000022AA 4267 clr.w -[A7] 000022AC 2F3C BA00 0000 move.l -[A7], 0xBA000000 000022B2 A8FD syscall PrGlue 000022B4 301F move.w D0, [A7]+ 000022B6 4A40 tst.w D0 000022B8 6616 bne +0x18 /* 000022D0 */ 000022BA 2F2E FFFC move.l -[A7], [A6 - 0x4] 000022BE 42A7 clr.l -[A7] 000022C0 42A7 clr.l -[A7] 000022C2 42A7 clr.l -[A7] 000022C4 486E FDC8 pea.l [A6 - 0x238] 000022C8 2F3C 6005 1480 move.l -[A7], 0x60051480 000022CE A8FD syscall PrGlue label000022D0: 000022D0 285F movea.l A4, [A7]+ 000022D2 4E5E unlink A6 000022D4 4E75 rts fn000022D6: 000022D6 4E56 0000 link A6, 0 000022DA 202E 0008 move.l D0, [A6 + 0x8] 000022DE A122 syscall NewHandle, flags=1 000022E0 2008 move.l D0, A0 000022E2 4E5E unlink A6 000022E4 205F movea.l A0, [A7]+ 000022E6 4FEF 0004 lea.l A7, [A7 + 0x4] 000022EA 2E80 move.l [A7], D0 000022EC 4ED0 jmp [A0] fn000022EE: 000022EE 4E56 0000 link A6, 0 000022F2 206E 0008 movea.l A0, [A6 + 0x8] 000022F6 A023 syscall DisposHandle/DisposeHandle 000022F8 4E5E unlink A6 000022FA 205F movea.l A0, [A7]+ 000022FC 4FEF 0004 lea.l A7, [A7 + 0x4] 00002300 4ED0 jmp [A0] 00002302 4E56 0000 link A6, 0 00002306 7000 moveq.l D0, 0x00 00002308 102E 0009 move.b D0, [A6 + 0x9] 0000230C 41ED D18A lea.l A0, [A5 - 0x2E76] 00002310 D0C0 add.w A0, D0 00002312 1010 move.b D0, [A0] 00002314 4880 ext.w D0 00002316 0240 00D0 andi.w D0, 0xD0 0000231A 4E5E unlink A6 0000231C 4E75 rts 0000231E 4E56 0000 link A6, 0 00002322 7000 moveq.l D0, 0x00 00002324 102E 0009 move.b D0, [A6 + 0x9] 00002328 41ED D18A lea.l A0, [A5 - 0x2E76] 0000232C D0C0 add.w A0, D0 0000232E 1010 move.b D0, [A0] 00002330 4880 ext.w D0 00002332 0240 00C0 andi.w D0, 0xC0 00002336 4E5E unlink A6 00002338 4E75 rts 0000233A 4E56 0000 link A6, 0 0000233E 7000 moveq.l D0, 0x00 00002340 102E 0009 move.b D0, [A6 + 0x9] 00002344 41ED D18A lea.l A0, [A5 - 0x2E76] 00002348 D0C0 add.w A0, D0 0000234A 1010 move.b D0, [A0] 0000234C 4880 ext.w D0 0000234E 0240 0003 andi.w D0, 0x3 00002352 4E5E unlink A6 00002354 4E75 rts 00002356 4E56 0000 link A6, 0 0000235A 7000 moveq.l D0, 0x00 0000235C 102E 0009 move.b D0, [A6 + 0x9] 00002360 41ED D18A lea.l A0, [A5 - 0x2E76] 00002364 D0C0 add.w A0, D0 00002366 1010 move.b D0, [A0] 00002368 4880 ext.w D0 0000236A 0240 0010 andi.w D0, 0x10 0000236E 4E5E unlink A6 00002370 4E75 rts 00002372 4E56 0000 link A6, 0 00002376 7000 moveq.l D0, 0x00 00002378 102E 0009 move.b D0, [A6 + 0x9] 0000237C 41ED D18A lea.l A0, [A5 - 0x2E76] 00002380 D0C0 add.w A0, D0 00002382 1010 move.b D0, [A0] 00002384 4880 ext.w D0 00002386 0240 00D8 andi.w D0, 0xD8 0000238A 4E5E unlink A6 0000238C 4E75 rts 0000238E 4E56 0000 link A6, 0 00002392 7000 moveq.l D0, 0x00 00002394 102E 0009 move.b D0, [A6 + 0x9] 00002398 41ED D18A lea.l A0, [A5 - 0x2E76] 0000239C D0C0 add.w A0, D0 0000239E 1010 move.b D0, [A0] 000023A0 4880 ext.w D0 000023A2 0240 0080 andi.w D0, 0x80 000023A6 4E5E unlink A6 000023A8 4E75 rts 000023AA 4E56 0000 link A6, 0 000023AE 7000 moveq.l D0, 0x00 000023B0 102E 0009 move.b D0, [A6 + 0x9] 000023B4 41ED D18A lea.l A0, [A5 - 0x2E76] 000023B8 D0C0 add.w A0, D0 000023BA 1010 move.b D0, [A0] 000023BC 4880 ext.w D0 000023BE 0240 00DC andi.w D0, 0xDC 000023C2 4E5E unlink A6 000023C4 4E75 rts 000023C6 4E56 0000 link A6, 0 000023CA 7000 moveq.l D0, 0x00 000023CC 102E 0009 move.b D0, [A6 + 0x9] 000023D0 41ED D18A lea.l A0, [A5 - 0x2E76] 000023D4 D0C0 add.w A0, D0 000023D6 1010 move.b D0, [A0] 000023D8 4880 ext.w D0 000023DA 0240 0008 andi.w D0, 0x8 000023DE 4E5E unlink A6 000023E0 4E75 rts 000023E2 4E56 0000 link A6, 0 000023E6 7000 moveq.l D0, 0x00 000023E8 102E 0009 move.b D0, [A6 + 0x9] 000023EC 41ED D18A lea.l A0, [A5 - 0x2E76] 000023F0 D0C0 add.w A0, D0 000023F2 1010 move.b D0, [A0] 000023F4 4880 ext.w D0 000023F6 0240 0006 andi.w D0, 0x6 000023FA 4E5E unlink A6 000023FC 4E75 rts 000023FE 4E56 0000 link A6, 0 00002402 7000 moveq.l D0, 0x00 00002404 102E 0009 move.b D0, [A6 + 0x9] 00002408 41ED D18A lea.l A0, [A5 - 0x2E76] 0000240C D0C0 add.w A0, D0 0000240E 1010 move.b D0, [A0] 00002410 4880 ext.w D0 00002412 0240 0040 andi.w D0, 0x40 /* '@' */ 00002416 4E5E unlink A6 00002418 4E75 rts 0000241A 4E56 0000 link A6, 0 0000241E 7000 moveq.l D0, 0x00 00002420 102E 0009 move.b D0, [A6 + 0x9] 00002424 41ED D18A lea.l A0, [A5 - 0x2E76] 00002428 D0C0 add.w A0, D0 0000242A 1010 move.b D0, [A0] 0000242C 4880 ext.w D0 0000242E 0240 0030 andi.w D0, 0x30 /* '0' */ 00002432 4E5E unlink A6 00002434 4E75 rts export_39: 00002436 4E56 0000 link A6, 0 0000243A 7000 moveq.l D0, 0x00 0000243C 102E 0009 move.b D0, [A6 + 0x9] 00002440 41ED D18A lea.l A0, [A5 - 0x2E76] 00002444 D0C0 add.w A0, D0 00002446 1010 move.b D0, [A0] 00002448 4880 ext.w D0 0000244A 0800 0007 btst.b D0, 0x7 0000244E 6710 beq +0x12 /* 00002460 */ 00002450 302E 0008 move.w D0, [A6 + 0x8] 00002454 0A40 0020 xori.w D0, 0x20 /* ' ' */ 00002458 4840 swap.w D0 0000245A 4240 clr.w D0 0000245C 4840 swap.w D0 0000245E 6004 bra +0x6 /* 00002464 */ label00002460: 00002460 302E 0008 move.w D0, [A6 + 0x8] label00002464: 00002464 4E5E unlink A6 00002466 4E75 rts export_38: 00002468 4E56 0000 link A6, 0 0000246C 7000 moveq.l D0, 0x00 0000246E 102E 0009 move.b D0, [A6 + 0x9] 00002472 41ED D18A lea.l A0, [A5 - 0x2E76] 00002476 D0C0 add.w A0, D0 00002478 1010 move.b D0, [A0] 0000247A 4880 ext.w D0 0000247C 0800 0006 btst.b D0, 0x6 00002480 6710 beq +0x12 /* 00002492 */ 00002482 302E 0008 move.w D0, [A6 + 0x8] 00002486 0A40 0020 xori.w D0, 0x20 /* ' ' */ 0000248A 4840 swap.w D0 0000248C 4240 clr.w D0 0000248E 4840 swap.w D0 00002490 6004 bra +0x6 /* 00002496 */ label00002492: 00002492 302E 0008 move.w D0, [A6 + 0x8] label00002496: 00002496 4E5E unlink A6 00002498 4E75 rts fn0000249A: 0000249A 4E56 FECE link A6, -0x0132 0000249E 486E FECE pea.l [A6 - 0x132] 000024A2 2F2E 0008 move.l -[A7], [A6 + 0x8] 000024A6 4EBA 256E jsr [PC + 0x256E /* 00004A16 */] 000024AA 508F addq.l A7, 8 000024AC 2D40 FFE0 move.l [A6 - 0x20], D0 000024B0 426E FFE4 clr.w [A6 - 0x1C] 000024B4 422E FFE8 clr.b [A6 - 0x18] 000024B8 41EE FFCE lea.l A0, [A6 - 0x32] 000024BC A009 syscall Delete/PBHDelete/HDelete 000024BE 4A6E FFDE tst.w [A6 - 0x22] 000024C2 670A beq +0xC /* 000024CE */ 000024C4 3B6E FFDE D28A move.w [A5 - 0x2D76], [A6 - 0x22] 000024CA 70FF moveq.l D0, 0xFFFFFFFF 000024CC 6002 bra +0x4 /* 000024D0 */ label000024CE: 000024CE 7000 moveq.l D0, 0x00 label000024D0: 000024D0 4E5E unlink A6 000024D2 4E75 rts export_40: 000024D4 4E56 FDCE link A6, -0x0232 000024D8 486E FECE pea.l [A6 - 0x132] 000024DC 2F2E 0008 move.l -[A7], [A6 + 0x8] 000024E0 4EBA 2534 jsr [PC + 0x2534 /* 00004A16 */] 000024E4 508F addq.l A7, 8 000024E6 2D40 FFE0 move.l [A6 - 0x20], D0 000024EA 426E FFE4 clr.w [A6 - 0x1C] 000024EE 422E FFE8 clr.b [A6 - 0x18] 000024F2 486E FDCE pea.l [A6 - 0x232] 000024F6 2F2E 000C move.l -[A7], [A6 + 0xC] 000024FA 4EBA 251A jsr [PC + 0x251A /* 00004A16 */] 000024FE 508F addq.l A7, 8 00002500 2D40 FFEA move.l [A6 - 0x16], D0 00002504 41EE FFCE lea.l A0, [A6 - 0x32] 00002508 A00B syscall Rename/PBHRename/HRename 0000250A 4A6E FFDE tst.w [A6 - 0x22] 0000250E 670A beq +0xC /* 0000251A */ 00002510 3B6E FFDE D28A move.w [A5 - 0x2D76], [A6 - 0x22] 00002516 70FF moveq.l D0, 0xFFFFFFFF 00002518 6002 bra +0x4 /* 0000251C */ label0000251A: 0000251A 7000 moveq.l D0, 0x00 label0000251C: 0000251C 4E5E unlink A6 0000251E 4E75 rts fn00002520: 00002520 4E56 FFEC link A6, -0x0014 00002524 2F0C move.l -[A7], A4 00002526 486D D28C pea.l [A5 - 0x2D74] 0000252A 486D D2A4 pea.l [A5 - 0x2D5C] 0000252E 486E FFEC pea.l [A6 - 0x14] 00002532 4EBA 0058 jsr [PC + 0x58 /* 0000258C */] 00002536 4FEF 000C lea.l A7, [A7 + 0xC] 0000253A 4A80 tst.l D0 0000253C 671C beq +0x1E /* 0000255A */ 0000253E 486D D2AC pea.l [A5 - 0x2D54] 00002542 486E FFEC pea.l [A6 - 0x14] 00002546 4EBA 00D0 jsr [PC + 0xD0 /* 00002618 */] 0000254A 508F addq.l A7, 8 0000254C 2840 movea.l A4, D0 0000254E 4A80 tst.l D0 00002550 6708 beq +0xA /* 0000255A */ 00002552 08D4 0000 bset.b [A4], 0x0 00002556 200C move.l D0, A4 00002558 6002 bra +0x4 /* 0000255C */ label0000255A: 0000255A 7000 moveq.l D0, 0x00 label0000255C: 0000255C 285F movea.l A4, [A7]+ 0000255E 4E5E unlink A6 00002560 4E75 rts 00002562 4E56 0000 link A6, 0 00002566 4AAE 0008 tst.l [A6 + 0x8] 0000256A 6608 bne +0xA /* 00002574 */ 0000256C 41ED D28E lea.l A0, [A5 - 0x2D72] 00002570 2D48 0008 move.l [A6 + 0x8], A0 label00002574: 00002574 486D D2A2 pea.l [A5 - 0x2D5E] 00002578 486D D2B0 pea.l [A5 - 0x2D50] 0000257C 2F2E 0008 move.l -[A7], [A6 + 0x8] 00002580 4EBA 000A jsr [PC + 0xA /* 0000258C */] 00002584 4FEF 000C lea.l A7, [A7 + 0xC] 00002588 4E5E unlink A6 0000258A 4E75 rts fn0000258C: 0000258C 4E56 FFAE link A6, -0x0052 00002590 2F0C move.l -[A7], A4 00002592 286E 0010 movea.l A4, [A6 + 0x10] 00002596 3D54 FFFE move.w [A6 - 0x2], [A4] 0000259A 2F2E 000C move.l -[A7], [A6 + 0xC] 0000259E 4EBA 2742 jsr [PC + 0x2742 /* 00004CE2 */] 000025A2 588F addq.l A7, 4 000025A4 5880 addq.l D0, 4 000025A6 206E 0008 movea.l A0, [A6 + 0x8] 000025AA 1080 move.b [A0], D0 000025AC 2D6E 0008 FFC0 move.l [A6 - 0x40], [A6 + 0x8] 000025B2 426E FFC4 clr.w [A6 - 0x3C] 000025B6 422E FFC8 clr.b [A6 - 0x38] 000025BA 426E FFCA clr.w [A6 - 0x36] label000025BE: 000025BE 5254 addq.w [A4], 1 000025C0 0C54 270F cmpi.w [A4], 0x270F 000025C4 6F04 ble +0x6 /* 000025CA */ 000025C6 7001 moveq.l D0, 0x01 000025C8 3880 move.w [A4], D0 label000025CA: 000025CA 3F14 move.w -[A7], [A4] 000025CC 2F2E 000C move.l -[A7], [A6 + 0xC] 000025D0 486D D2B6 pea.l [A5 - 0x2D4A] 000025D4 206E 0008 movea.l A0, [A6 + 0x8] 000025D8 4868 0001 pea.l [A0 + 0x1] 000025DC 4EBA 24F4 jsr [PC + 0x24F4 /* 00004AD2 */] 000025E0 4FEF 000E lea.l A7, [A7 + 0xE] 000025E4 41EE FFAE lea.l A0, [A6 - 0x52] 000025E8 A00C syscall GetFileInfo/PBHGetFInfo/HGetFileInfo 000025EA 0C6E FFD5 FFBE cmpi.w [A6 - 0x42], 0xFFD5 000025F0 670C beq +0xE /* 000025FE */ 000025F2 3014 move.w D0, [A4] 000025F4 B06E FFFE cmp.w D0, [A6 - 0x2] 000025F8 66C4 bne -0x3A /* 000025BE */ 000025FA 7000 moveq.l D0, 0x00 000025FC 6014 bra +0x16 /* 00002612 */ label000025FE: 000025FE 206E 0008 movea.l A0, [A6 + 0x8] 00002602 2248 movea.l A1, A0 00002604 7000 moveq.l D0, 0x00 00002606 1018 move.b D0, [A0]+ label00002608: 00002608 12D8 move.b [A1]+, [A0]+ 0000260A 51C8 FFFC dbf D0, -0x6 /* 00002608 */ 0000260E 202E 0008 move.l D0, [A6 + 0x8] label00002612: 00002612 285F movea.l A4, [A7]+ 00002614 4E5E unlink A6 00002616 4E75 rts export_68: fn00002618: 00002618 4E56 0000 link A6, 0 0000261C 4EBA 0A04 jsr [PC + 0xA04 /* 00003022 */] 00002620 2F00 move.l -[A7], D0 00002622 2F2E 000C move.l -[A7], [A6 + 0xC] 00002626 2F2E 0008 move.l -[A7], [A6 + 0x8] 0000262A 4EBA 000A jsr [PC + 0xA /* 00002636 */] 0000262E 4FEF 000C lea.l A7, [A7 + 0xC] 00002632 4E5E unlink A6 00002634 4E75 rts fn00002636: 00002636 4E56 FFFC link A6, -0x0004 0000263A 48E7 0018 movem.l -[A7], A3,A4 0000263E 286E 000C movea.l A4, [A6 + 0xC] 00002642 266E 0010 movea.l A3, [A6 + 0x10] 00002646 0C14 0072 cmpi.b [A4], 0x72 /* 'r' */ 0000264A 660C bne +0xE /* 00002658 */ 0000264C 7001 moveq.l D0, 0x01 0000264E 3D40 FFFE move.w [A6 - 0x2], D0 00002652 426E FFFC clr.w [A6 - 0x4] 00002656 6034 bra +0x36 /* 0000268C */ label00002658: 00002658 0C14 0077 cmpi.b [A4], 0x77 /* 'w' */ 0000265C 660E bne +0x10 /* 0000266C */ 0000265E 7002 moveq.l D0, 0x02 00002660 3D40 FFFE move.w [A6 - 0x2], D0 00002664 7003 moveq.l D0, 0x03 00002666 3D40 FFFC move.w [A6 - 0x4], D0 0000266A 6020 bra +0x22 /* 0000268C */ label0000266C: 0000266C 0C14 0061 cmpi.b [A4], 0x61 /* 'a' */ 00002670 660E bne +0x10 /* 00002680 */ 00002672 7002 moveq.l D0, 0x02 00002674 3D40 FFFE move.w [A6 - 0x2], D0 00002678 7009 moveq.l D0, 0x09 0000267A 3D40 FFFC move.w [A6 - 0x4], D0 0000267E 600C bra +0xE /* 0000268C */ label00002680: 00002680 7016 moveq.l D0, 0x16 00002682 3B40 D28A move.w [A5 - 0x2D76], D0 00002686 7000 moveq.l D0, 0x00 00002688 6000 0052 bra +0x54 /* 000026DC */ label0000268C: 0000268C 0C2C 0062 0001 cmpi.b [A4 + 0x1], 0x62 /* 'b' */ 00002692 6616 bne +0x18 /* 000026AA */ 00002694 08EE 0004 FFFD bset.b [A6 - 0x3], 0x4 0000269A 0C2C 002B 0002 cmpi.b [A4 + 0x2], 0x2B /* '+' */ 000026A0 6624 bne +0x26 /* 000026C6 */ 000026A2 7003 moveq.l D0, 0x03 000026A4 3D40 FFFE move.w [A6 - 0x2], D0 000026A8 601C bra +0x1E /* 000026C6 */ label000026AA: 000026AA 0C2C 002B 0001 cmpi.b [A4 + 0x1], 0x2B /* '+' */ 000026B0 6614 bne +0x16 /* 000026C6 */ 000026B2 7003 moveq.l D0, 0x03 000026B4 3D40 FFFE move.w [A6 - 0x2], D0 000026B8 0C2C 0062 0002 cmpi.b [A4 + 0x2], 0x62 /* 'b' */ 000026BE 6606 bne +0x8 /* 000026C6 */ 000026C0 08EE 0004 FFFD bset.b [A6 - 0x3], 0x4 label000026C6: 000026C6 2F0B move.l -[A7], A3 000026C8 3F2E FFFC move.w -[A7], [A6 - 0x4] 000026CC 3F2E FFFE move.w -[A7], [A6 - 0x2] 000026D0 2F2E 0008 move.l -[A7], [A6 + 0x8] 000026D4 4EBA 000E jsr [PC + 0xE /* 000026E4 */] 000026D8 4FEF 000C lea.l A7, [A7 + 0xC] label000026DC: 000026DC 4CDF 1800 movem.l A3,A4, [A7]+ 000026E0 4E5E unlink A6 000026E2 4E75 rts fn000026E4: 000026E4 4E56 FECE link A6, -0x0132 000026E8 2F0C move.l -[A7], A4 000026EA 286E 0010 movea.l A4, [A6 + 0x10] 000026EE B8FC 0000 cmpa.w A4, 0x0 000026F2 6606 bne +0x8 /* 000026FA */ 000026F4 7000 moveq.l D0, 0x00 000026F6 6000 011A bra +0x11C /* 00002812 */ label000026FA: 000026FA 2F0C move.l -[A7], A4 000026FC 4EBA 0B26 jsr [PC + 0xB26 /* 00003224 */] 00002700 588F addq.l A7, 4 00002702 486E FECE pea.l [A6 - 0x132] 00002706 2F2E 0008 move.l -[A7], [A6 + 0x8] 0000270A 4EBA 230A jsr [PC + 0x230A /* 00004A16 */] 0000270E 508F addq.l A7, 8 00002710 2D40 FFE0 move.l [A6 - 0x20], D0 00002714 426E FFE4 clr.w [A6 - 0x1C] 00002718 422E FFE8 clr.b [A6 - 0x18] 0000271C 1D6E 000D FFE9 move.b [A6 - 0x17], [A6 + 0xD] 00002722 42AE FFEA clr.l [A6 - 0x16] 00002726 082E 0000 000F btst.b [A6 + 0xF], 0x0 0000272C 6738 beq +0x3A /* 00002766 */ 0000272E 41EE FFCE lea.l A0, [A6 - 0x32] 00002732 A008 syscall Create/PBHCreate/HCreate 00002734 4A6E FFDE tst.w [A6 - 0x22] 00002738 6608 bne +0xA /* 00002742 */ 0000273A 08AE 0001 000F bclr.b [A6 + 0xF], 0x1 00002740 6024 bra +0x26 /* 00002766 */ label00002742: 00002742 0C6E FFD0 FFDE cmpi.w [A6 - 0x22], 0xFFD0 00002748 6610 bne +0x12 /* 0000275A */ 0000274A 082E 0002 000F btst.b [A6 + 0xF], 0x2 00002750 6608 bne +0xA /* 0000275A */ 00002752 08AE 0000 000F bclr.b [A6 + 0xF], 0x0 00002758 600C bra +0xE /* 00002766 */ label0000275A: 0000275A 3B6E FFDE D28A move.w [A5 - 0x2D76], [A6 - 0x22] 00002760 7000 moveq.l D0, 0x00 00002762 6000 00AE bra +0xB0 /* 00002812 */ label00002766: 00002766 41EE FFCE lea.l A0, [A6 - 0x32] 0000276A A000 syscall Open/PBHOpen/HOpen 0000276C 4A6E FFDE tst.w [A6 - 0x22] 00002770 671A beq +0x1C /* 0000278C */ 00002772 3B6E FFDE D28A move.w [A5 - 0x2D76], [A6 - 0x22] 00002778 082E 0000 000F btst.b [A6 + 0xF], 0x0 0000277E 6706 beq +0x8 /* 00002786 */ 00002780 41EE FFCE lea.l A0, [A6 - 0x32] 00002784 A009 syscall Delete/PBHDelete/HDelete label00002786: 00002786 7000 moveq.l D0, 0x00 00002788 6000 0088 bra +0x8A /* 00002812 */ label0000278C: 0000278C 396E FFE6 0004 move.w [A4 + 0x4], [A6 - 0x1A] 00002792 082E 0001 000F btst.b [A6 + 0xF], 0x1 00002798 6708 beq +0xA /* 000027A2 */ 0000279A 41EE FFCE lea.l A0, [A6 - 0x32] 0000279E A012 syscall SetEOF 000027A0 600E bra +0x10 /* 000027B0 */ label000027A2: 000027A2 082E 0000 000F btst.b [A6 + 0xF], 0x0 000027A8 6606 bne +0x8 /* 000027B0 */ 000027AA 41EE FFCE lea.l A0, [A6 - 0x32] 000027AE A011 syscall GetEOF label000027B0: 000027B0 296E FFEA 001A move.l [A4 + 0x1A], [A6 - 0x16] 000027B6 082E 0003 000F btst.b [A6 + 0xF], 0x3 000027BC 670A beq +0xC /* 000027C8 */ 000027BE 08D4 0001 bset.b [A4], 0x1 000027C2 296C 001A 0016 move.l [A4 + 0x16], [A4 + 0x1A] label000027C8: 000027C8 082E 0004 000F btst.b [A6 + 0xF], 0x4 000027CE 6704 beq +0x6 /* 000027D4 */ 000027D0 08D4 0006 bset.b [A4], 0x6 label000027D4: 000027D4 4878 0200 push.l 0x200 000027D8 4267 clr.w -[A7] 000027DA 42A7 clr.l -[A7] 000027DC 2F0C move.l -[A7], A4 000027DE 4EBA 0944 jsr [PC + 0x944 /* 00003124 */] 000027E2 4FEF 000E lea.l A7, [A7 + 0xE] 000027E6 41ED 0232 lea.l A0, [A5 + 0x232 /* export_66 */] 000027EA 2948 0022 move.l [A4 + 0x22], A0 000027EE 7003 moveq.l D0, 0x03 000027F0 C06E 000E and.w D0, [A6 + 0xE] 000027F4 4A40 tst.w D0 000027F6 670E beq +0x10 /* 00002806 */ 000027F8 3F2E 000E move.w -[A7], [A6 + 0xE] 000027FC 2F2E FFE0 move.l -[A7], [A6 - 0x20] 00002800 4EBA 0016 jsr [PC + 0x16 /* 00002818 */] 00002804 5C8F addq.l A7, 6 label00002806: 00002806 486D 023A pea.l [A5 + 0x23A /* export_67 */] 0000280A 4EBA DB74 jsr [PC - 0x248C /* 00000380 */] 0000280E 588F addq.l A7, 4 00002810 200C move.l D0, A4 label00002812: 00002812 285F movea.l A4, [A7]+ 00002814 4E5E unlink A6 00002816 4E75 rts fn00002818: 00002818 4E56 FFB0 link A6, -0x0050 0000281C 2D6E 0008 FFC2 move.l [A6 - 0x3E], [A6 + 0x8] 00002822 426E FFC6 clr.w [A6 - 0x3A] 00002826 422E FFCA clr.b [A6 - 0x36] 0000282A 426E FFCC clr.w [A6 - 0x34] 0000282E 41EE FFB0 lea.l A0, [A6 - 0x50] 00002832 A00C syscall GetFileInfo/PBHGetFInfo/HGetFileInfo 00002834 6B24 bmi +0x26 /* 0000285A */ 00002836 203C 3F3F 3F3F move.l D0, 0x3F3F3F3F /* '????' */ 0000283C 2D40 FFD4 move.l [A6 - 0x2C], D0 00002840 2D40 FFD0 move.l [A6 - 0x30], D0 00002844 082E 0004 000D btst.b [A6 + 0xD], 0x4 0000284A 6608 bne +0xA /* 00002854 */ 0000284C 2D7C 5445 5854 FFD0 move.l [A6 - 0x30], 0x54455854 /* 'TEXT' */ label00002854: 00002854 41EE FFB0 lea.l A0, [A6 - 0x50] 00002858 A00D syscall SetFileInfo/PBHSetFInfo/HSetFileInfo label0000285A: 0000285A 4E5E unlink A6 0000285C 4E75 rts export_67: 0000285E 4E56 FFFE link A6, -0x0002 00002862 2F0C move.l -[A7], A4 00002864 41ED D2BE lea.l A0, [A5 - 0x2D42] 00002868 2848 movea.l A4, A0 0000286A 700F moveq.l D0, 0x0F 0000286C 3D40 FFFE move.w [A6 - 0x2], D0 00002870 600C bra +0xE /* 0000287E */ label00002872: 00002872 2F0C move.l -[A7], A4 00002874 4EBA 09AE jsr [PC + 0x9AE /* 00003224 */] 00002878 588F addq.l A7, 4 0000287A 49EC 0026 lea.l A4, [A4 + 0x26] label0000287E: 0000287E 302E FFFE move.w D0, [A6 - 0x2] 00002882 536E FFFE subq.w [A6 - 0x2], 1 00002886 4A40 tst.w D0 00002888 66E8 bne -0x16 /* 00002872 */ 0000288A 285F movea.l A4, [A7]+ 0000288C 4E5E unlink A6 0000288E 4E75 rts export_66: 00002890 4E56 FFCE link A6, -0x0032 00002894 2F0C move.l -[A7], A4 00002896 286E 0008 movea.l A4, [A6 + 0x8] 0000289A 3D6C 0004 FFE6 move.w [A6 - 0x1A], [A4 + 0x4] 000028A0 302E 000C move.w D0, [A6 + 0xC] 000028A4 4EAD 003A jsr [A5 + 0x3A /* export_3 */] 000028A8 0000 0002 ori.b D0, 0x2 000028AC 0128 0006 btst [A0 + 0x6], D0 000028B0 0092 0116 2D6C ori.l [A2], 0x1162D6C 000028B6 000E FFEE ori.b A6, 0xEE 000028BA 2D6C 0012 FFF2 move.l [A6 - 0xE], [A4 + 0x12] 000028C0 4A6C 0004 tst.w [A4 + 0x4] 000028C4 6E04 bgt +0x6 /* 000028CA */ 000028C6 7000 moveq.l D0, 0x00 000028C8 6002 bra +0x4 /* 000028CC */ label000028CA: 000028CA 7001 moveq.l D0, 0x01 label000028CC: 000028CC 3D40 FFFA move.w [A6 - 0x6], D0 000028D0 202C 0016 move.l D0, [A4 + 0x16] 000028D4 90AC 0012 sub.l D0, [A4 + 0x12] 000028D8 2D40 FFFC move.l [A6 - 0x4], D0 000028DC 41EE FFCE lea.l A0, [A6 - 0x32] 000028E0 A002 syscall Read 000028E2 0C6E FFD9 FFDE cmpi.w [A6 - 0x22], 0xFFD9 000028E8 661E bne +0x20 /* 00002908 */ 000028EA 296E FFFC 0016 move.l [A4 + 0x16], [A6 - 0x4] 000028F0 296E FFF6 0012 move.l [A4 + 0x12], [A6 - 0xA] 000028F6 6706 beq +0x8 /* 000028FE */ 000028F8 426E FFDE clr.w [A6 - 0x22] 000028FC 600A bra +0xC /* 00002908 */ label000028FE: 000028FE 08D4 0005 bset.b [A4], 0x5 00002902 70FF moveq.l D0, 0xFFFFFFFF 00002904 6000 00E4 bra +0xE6 /* 000029EA */ label00002908: 00002908 4A6E FFDE tst.w [A6 - 0x22] 0000290C 6710 beq +0x12 /* 0000291E */ 0000290E 202C 0012 move.l D0, [A4 + 0x12] 00002912 91AC 0016 sub.l [A4 + 0x16], D0 00002916 42AC 0012 clr.l [A4 + 0x12] 0000291A 6000 00B8 bra +0xBA /* 000029D4 */ label0000291E: 0000291E 0814 0006 btst.b [A4], 0x6 00002922 6600 00B0 bne +0xB2 /* 000029D4 */ 00002926 3F3C 000A move.w -[A7], 0xA /* '\n' */ 0000292A 3F3C 000D move.w -[A7], 0xD /* '\r' */ 0000292E 2F2C 0012 move.l -[A7], [A4 + 0x12] 00002932 2F2C 000E move.l -[A7], [A4 + 0xE] 00002936 4EBA 0180 jsr [PC + 0x180 /* 00002AB8 */] 0000293A 4FEF 000C lea.l A7, [A7 + 0xC] 0000293E 6000 0094 bra +0x96 /* 000029D4 */ 00002942 2D6C 000E FFEE move.l [A6 - 0x12], [A4 + 0xE] 00002948 2D6C 0012 FFF2 move.l [A6 - 0xE], [A4 + 0x12] 0000294E 4A6C 0004 tst.w [A4 + 0x4] 00002952 6E04 bgt +0x6 /* 00002958 */ 00002954 7000 moveq.l D0, 0x00 00002956 6002 bra +0x4 /* 0000295A */ label00002958: 00002958 7001 moveq.l D0, 0x01 label0000295A: 0000295A 3D40 FFFA move.w [A6 - 0x6], D0 0000295E 202C 0016 move.l D0, [A4 + 0x16] 00002962 90AC 0012 sub.l D0, [A4 + 0x12] 00002966 2D40 FFFC move.l [A6 - 0x4], D0 0000296A B0AC 001A cmp.l D0, [A4 + 0x1A] 0000296E 630E bls +0x10 /* 0000297E */ 00002970 2D6E FFFC FFEA move.l [A6 - 0x16], [A6 - 0x4] 00002976 41EE FFCE lea.l A0, [A6 - 0x32] 0000297A A012 syscall SetEOF 0000297C 6B24 bmi +0x26 /* 000029A2 */ label0000297E: 0000297E 0814 0006 btst.b [A4], 0x6 00002982 6618 bne +0x1A /* 0000299C */ 00002984 3F3C 000D move.w -[A7], 0xD /* '\r' */ 00002988 3F3C 000A move.w -[A7], 0xA /* '\n' */ 0000298C 2F2C 0012 move.l -[A7], [A4 + 0x12] 00002990 2F2C 000E move.l -[A7], [A4 + 0xE] 00002994 4EBA 0122 jsr [PC + 0x122 /* 00002AB8 */] 00002998 4FEF 000C lea.l A7, [A7 + 0xC] label0000299C: 0000299C 41EE FFCE lea.l A0, [A6 - 0x32] 000029A0 A003 syscall Write label000029A2: 000029A2 4A6E FFDE tst.w [A6 - 0x22] 000029A6 670E beq +0x10 /* 000029B6 */ 000029A8 202C 0012 move.l D0, [A4 + 0x12] 000029AC 91AC 0016 sub.l [A4 + 0x16], D0 000029B0 42AC 0012 clr.l [A4 + 0x12] 000029B4 601E bra +0x20 /* 000029D4 */ label000029B6: 000029B6 202E FFFC move.l D0, [A6 - 0x4] 000029BA B0AC 001A cmp.l D0, [A4 + 0x1A] 000029BE 6314 bls +0x16 /* 000029D4 */ 000029C0 296E FFFC 001A move.l [A4 + 0x1A], [A6 - 0x4] 000029C6 600C bra +0xE /* 000029D4 */ 000029C8 2F0C move.l -[A7], A4 000029CA 4EBA 0024 jsr [PC + 0x24 /* 000029F0 */] 000029CE 588F addq.l A7, 4 000029D0 3D40 FFDE move.w [A6 - 0x22], D0 label000029D4: 000029D4 4A6E FFDE tst.w [A6 - 0x22] 000029D8 670E beq +0x10 /* 000029E8 */ 000029DA 08D4 0004 bset.b [A4], 0x4 000029DE 3B6E FFDE D28A move.w [A5 - 0x2D76], [A6 - 0x22] 000029E4 70FF moveq.l D0, 0xFFFFFFFF 000029E6 6002 bra +0x4 /* 000029EA */ label000029E8: 000029E8 7000 moveq.l D0, 0x00 label000029EA: 000029EA 285F movea.l A4, [A7]+ 000029EC 4E5E unlink A6 000029EE 4E75 rts fn000029F0: 000029F0 4E56 FEAC link A6, -0x0154 000029F4 48E7 0038 movem.l -[A7], A2,A3,A4 000029F8 286E 0008 movea.l A4, [A6 + 0x8] 000029FC 306C 0004 movea.w A0, [A4 + 0x4] 00002A00 D1F8 034E add.l A0, [0x0000034E /* FCBSPtr */] 00002A04 2648 movea.l A3, A0 00002A06 2D6B 0014 FEAC move.l [A6 - 0x154], [A3 + 0x14] 00002A0C 41EE FEB0 lea.l A0, [A6 - 0x150] 00002A10 2D48 FFC2 move.l [A6 - 0x3E], A0 00002A14 3D6C 0004 FFC8 move.w [A6 - 0x38], [A4 + 0x4] 00002A1A 206E FEAC movea.l A0, [A6 - 0x154] 00002A1E 3D68 004E FFC6 move.w [A6 - 0x3A], [A0 + 0x4E] 00002A24 422E FFCA clr.b [A6 - 0x36] 00002A28 0814 0000 btst.b [A4], 0x0 00002A2C 6732 beq +0x34 /* 00002A60 */ 00002A2E 206E FEAC movea.l A0, [A6 - 0x154] 00002A32 0C68 4244 0008 cmpi.w [A0 + 0x8], 0x4244 /* 'BD' */ 00002A38 6626 bne +0x28 /* 00002A60 */ 00002A3A 2D6B 003A FFE0 move.l [A6 - 0x20], [A3 + 0x3A] 00002A40 41EB 003E lea.l A0, [A3 + 0x3E] 00002A44 2448 movea.l A2, A0 00002A46 41EE FEB0 lea.l A0, [A6 - 0x150] 00002A4A 7000 moveq.l D0, 0x00 00002A4C 1012 move.b D0, [A2] label00002A4E: 00002A4E 10DA move.b [A0]+, [A2]+ 00002A50 51C8 FFFC dbf D0, -0x6 /* 00002A4E */ 00002A54 41EE FFB0 lea.l A0, [A6 - 0x50] 00002A58 A001 syscall Close 00002A5A 6B50 bmi +0x52 /* 00002AAC */ 00002A5C A209 syscall Delete/PBHDelete/HDelete, flags=2 00002A5E 6042 bra +0x44 /* 00002AA2 */ label00002A60: 00002A60 0814 0000 btst.b [A4], 0x0 00002A64 6734 beq +0x36 /* 00002A9A */ 00002A66 206E FEAC movea.l A0, [A6 - 0x154] 00002A6A 0C68 D2D7 0008 cmpi.w [A0 + 0x8], 0xD2D7 00002A70 6628 bne +0x2A /* 00002A9A */ 00002A72 7001 moveq.l D0, 0x01 00002A74 3D40 FFCC move.w [A6 - 0x34], D0 label00002A78: 00002A78 41EE FFB0 lea.l A0, [A6 - 0x50] 00002A7C A00C syscall GetFileInfo/PBHGetFInfo/HGetFileInfo 00002A7E 6B1A bmi +0x1C /* 00002A9A */ 00002A80 526E FFCC addq.w [A6 - 0x34], 1 00002A84 302E FFC8 move.w D0, [A6 - 0x38] 00002A88 B06C 0004 cmp.w D0, [A4 + 0x4] 00002A8C 66EA bne -0x14 /* 00002A78 */ 00002A8E 41EE FFB0 lea.l A0, [A6 - 0x50] 00002A92 A001 syscall Close 00002A94 6B16 bmi +0x18 /* 00002AAC */ 00002A96 A009 syscall Delete/PBHDelete/HDelete 00002A98 6008 bra +0xA /* 00002AA2 */ label00002A9A: 00002A9A 41EE FFB0 lea.l A0, [A6 - 0x50] 00002A9E A001 syscall Close 00002AA0 6B0A bmi +0xC /* 00002AAC */ label00002AA2: 00002AA2 42AE FFC2 clr.l [A6 - 0x3E] 00002AA6 41EE FFB0 lea.l A0, [A6 - 0x50] 00002AAA A013 syscall FlushVol label00002AAC: 00002AAC 302E FFC0 move.w D0, [A6 - 0x40] 00002AB0 4CDF 1C00 movem.l A2,A3,A4, [A7]+ 00002AB4 4E5E unlink A6 00002AB6 4E75 rts fn00002AB8: 00002AB8 4E56 0000 link A6, 0 00002ABC 48E7 0718 movem.l -[A7], D5,D6,D7,A3,A4 00002AC0 286E 0008 movea.l A4, [A6 + 0x8] 00002AC4 2E2E 000C move.l D7, [A6 + 0xC] 00002AC8 3C2E 0010 move.w D6, [A6 + 0x10] 00002ACC 3A2E 0012 move.w D5, [A6 + 0x12] 00002AD0 600E bra +0x10 /* 00002AE0 */ label00002AD2: 00002AD2 41D3 lea.l A0, [A3] 00002AD4 528B addq.l A3, 1 00002AD6 1085 move.b [A0], D5 00002AD8 200B move.l D0, A3 00002ADA 908C sub.l D0, A4 00002ADC 9E80 sub.l D7, D0 00002ADE 284B movea.l A4, A3 label00002AE0: 00002AE0 4A87 tst.l D7 00002AE2 6714 beq +0x16 /* 00002AF8 */ 00002AE4 2F07 move.l -[A7], D7 00002AE6 3F06 move.w -[A7], D6 00002AE8 2F0C move.l -[A7], A4 00002AEA 4EBA 07FE jsr [PC + 0x7FE /* 000032EA */] 00002AEE 4FEF 000A lea.l A7, [A7 + 0xA] 00002AF2 2640 movea.l A3, D0 00002AF4 4A80 tst.l D0 00002AF6 66DA bne -0x24 /* 00002AD2 */ label00002AF8: 00002AF8 4CDF 18E0 movem.l D5,D6,D7,A3,A4, [A7]+ 00002AFC 4E5E unlink A6 00002AFE 4E75 rts export_41: fn00002B00: 00002B00 4E56 FFFC link A6, -0x0004 00002B04 48E7 0308 movem.l -[A7], D6,D7,A4 00002B08 286E 0014 movea.l A4, [A6 + 0x14] 00002B0C 2F2E 0010 move.l -[A7], [A6 + 0x10] 00002B10 2F2E 000C move.l -[A7], [A6 + 0xC] 00002B14 4EAD 0042 jsr [A5 + 0x42 /* export_4 */] 00002B18 2E00 move.l D7, D0 00002B1A 4A87 tst.l D7 00002B1C 6606 bne +0x8 /* 00002B24 */ 00002B1E 7000 moveq.l D0, 0x00 00002B20 6000 0130 bra +0x132 /* 00002C52 */ label00002B24: 00002B24 2F0C move.l -[A7], A4 00002B26 4EBA 1E9E jsr [PC + 0x1E9E /* 000049C6 */] 00002B2A 588F addq.l A7, 4 label00002B2C: 00002B2C 082C 0007 0001 btst.b [A4 + 0x1], 0x7 00002B32 673E beq +0x40 /* 00002B72 */ 00002B34 202C 0012 move.l D0, [A4 + 0x12] 00002B38 53AC 0012 subq.l [A4 + 0x12], 1 00002B3C 4A80 tst.l D0 00002B3E 6710 beq +0x12 /* 00002B50 */ 00002B40 206C 000E movea.l A0, [A4 + 0xE] 00002B44 52AC 000E addq.l [A4 + 0xE], 1 00002B48 7000 moveq.l D0, 0x00 00002B4A 1010 move.b D0, [A0] 00002B4C 48C0 ext.l D0 00002B4E 6008 bra +0xA /* 00002B58 */ label00002B50: 00002B50 2F0C move.l -[A7], A4 00002B52 4EBA D9E6 jsr [PC - 0x261A /* 0000053A */] 00002B56 588F addq.l A7, 4 label00002B58: 00002B58 3D40 FFFC move.w [A6 - 0x4], D0 00002B5C 0C40 FFFF cmpi.w D0, 0xFFFF 00002B60 6700 00D2 beq +0xD4 /* 00002C34 */ 00002B64 206E 0008 movea.l A0, [A6 + 0x8] 00002B68 10AE FFFD move.b [A0], [A6 - 0x3] 00002B6C 7C01 moveq.l D6, 0x01 00002B6E 6000 00B8 bra +0xBA /* 00002C28 */ label00002B72: 00002B72 4A6C 0004 tst.w [A4 + 0x4] 00002B76 6F00 0072 ble +0x74 /* 00002BEA */ 00002B7A 4AAC 0012 tst.l [A4 + 0x12] 00002B7E 6600 006A bne +0x6C /* 00002BEA */ 00002B82 BEAC 000A cmp.l D7, [A4 + 0xA] 00002B86 6500 0062 bcs +0x64 /* 00002BEA */ 00002B8A 0CAC 0000 0001 000A cmpi.l [A4 + 0xA], 0x1 00002B92 6710 beq +0x12 /* 00002BA4 */ 00002B94 2F2C 000A move.l -[A7], [A4 + 0xA] 00002B98 2F2C 0016 move.l -[A7], [A4 + 0x16] 00002B9C 4EAD 0052 jsr [A5 + 0x52 /* export_6 */] 00002BA0 4A80 tst.l D0 00002BA2 6646 bne +0x48 /* 00002BEA */ label00002BA4: 00002BA4 2C07 move.l D6, D7 00002BA6 0CAC 0000 0001 000A cmpi.l [A4 + 0xA], 0x1 00002BAE 630C bls +0xE /* 00002BBC */ 00002BB0 2F2C 000A move.l -[A7], [A4 + 0xA] 00002BB4 2F06 move.l -[A7], D6 00002BB6 4EAD 0052 jsr [A5 + 0x52 /* export_6 */] 00002BBA 9C80 sub.l D6, D0 label00002BBC: 00002BBC 296E 0008 000E move.l [A4 + 0xE], [A6 + 0x8] 00002BC2 2946 0012 move.l [A4 + 0x12], D6 00002BC6 DDAC 0016 add.l [A4 + 0x16], D6 00002BCA 2F0C move.l -[A7], A4 00002BCC 4EBA 1FA2 jsr [PC + 0x1FA2 /* 00004B70 */] 00002BD0 588F addq.l A7, 4 00002BD2 3D40 FFFE move.w [A6 - 0x2], D0 00002BD6 2C2C 0012 move.l D6, [A4 + 0x12] 00002BDA 2F0C move.l -[A7], A4 00002BDC 4EBA DB02 jsr [PC - 0x24FE /* 000006E0 */] 00002BE0 588F addq.l A7, 4 00002BE2 4A6E FFFE tst.w [A6 - 0x2] 00002BE6 664C bne +0x4E /* 00002C34 */ 00002BE8 603E bra +0x40 /* 00002C28 */ label00002BEA: 00002BEA 4AAC 0012 tst.l [A4 + 0x12] 00002BEE 6614 bne +0x16 /* 00002C04 */ 00002BF0 2F0C move.l -[A7], A4 00002BF2 4EBA DA58 jsr [PC - 0x25A8 /* 0000064C */] 00002BF6 588F addq.l A7, 4 00002BF8 2F0C move.l -[A7], A4 00002BFA 4EBA 1F74 jsr [PC + 0x1F74 /* 00004B70 */] 00002BFE 588F addq.l A7, 4 00002C00 4A40 tst.w D0 00002C02 6630 bne +0x32 /* 00002C34 */ label00002C04: 00002C04 2C2C 0012 move.l D6, [A4 + 0x12] 00002C08 BC87 cmp.l D6, D7 00002C0A 6302 bls +0x4 /* 00002C0E */ 00002C0C 2C07 move.l D6, D7 label00002C0E: 00002C0E 2F06 move.l -[A7], D6 00002C10 2F2C 000E move.l -[A7], [A4 + 0xE] 00002C14 2F2E 0008 move.l -[A7], [A6 + 0x8] 00002C18 4EBA 0670 jsr [PC + 0x670 /* 0000328A */] 00002C1C 4FEF 000C lea.l A7, [A7 + 0xC] 00002C20 DDAC 000E add.l [A4 + 0xE], D6 00002C24 9DAC 0012 sub.l [A4 + 0x12], D6 label00002C28: 00002C28 DDAE 0008 add.l [A6 + 0x8], D6 00002C2C 9E86 sub.l D7, D6 00002C2E 4A87 tst.l D7 00002C30 6600 FEFA bne -0x104 /* 00002B2C */ label00002C34: 00002C34 4A87 tst.l D7 00002C36 6716 beq +0x18 /* 00002C4E */ 00002C38 2007 move.l D0, D7 00002C3A D0AE 000C add.l D0, [A6 + 0xC] 00002C3E 2F2E 000C move.l -[A7], [A6 + 0xC] 00002C42 5380 subq.l D0, 1 00002C44 2F00 move.l -[A7], D0 00002C46 4EAD 004A jsr [A5 + 0x4A /* export_5 */] 00002C4A 91AE 0010 sub.l [A6 + 0x10], D0 label00002C4E: 00002C4E 202E 0010 move.l D0, [A6 + 0x10] label00002C52: 00002C52 4CDF 10C0 movem.l D6,D7,A4, [A7]+ 00002C56 4E5E unlink A6 00002C58 4E75 rts export_64: fn00002C5A: 00002C5A 4E56 FFFC link A6, -0x0004 00002C5E 2F0C move.l -[A7], A4 00002C60 286E 0008 movea.l A4, [A6 + 0x8] 00002C64 202C 0016 move.l D0, [A4 + 0x16] 00002C68 90AC 0012 sub.l D0, [A4 + 0x12] 00002C6C 2D40 FFFC move.l [A6 - 0x4], D0 00002C70 4A6C 0004 tst.w [A4 + 0x4] 00002C74 6E0C bgt +0xE /* 00002C82 */ 00002C76 7013 moveq.l D0, 0x13 00002C78 3B40 D28A move.w [A5 - 0x2D76], D0 00002C7C 70FF moveq.l D0, 0xFFFFFFFF 00002C7E 6000 0056 bra +0x58 /* 00002CD6 */ label00002C82: 00002C82 2F0C move.l -[A7], A4 00002C84 4EBA 053A jsr [PC + 0x53A /* 000031C0 */] 00002C88 588F addq.l A7, 4 00002C8A 0C6E 0001 0010 cmpi.w [A6 + 0x10], 0x1 00002C90 660A bne +0xC /* 00002C9C */ 00002C92 202E FFFC move.l D0, [A6 - 0x4] 00002C96 D1AE 000C add.l [A6 + 0xC], D0 00002C9A 601E bra +0x20 /* 00002CBA */ label00002C9C: 00002C9C 0C6E 0002 0010 cmpi.w [A6 + 0x10], 0x2 00002CA2 660A bne +0xC /* 00002CAE */ 00002CA4 202C 001A move.l D0, [A4 + 0x1A] 00002CA8 D1AE 000C add.l [A6 + 0xC], D0 00002CAC 600C bra +0xE /* 00002CBA */ label00002CAE: 00002CAE 4A6E 0010 tst.w [A6 + 0x10] 00002CB2 6706 beq +0x8 /* 00002CBA */ 00002CB4 70FF moveq.l D0, 0xFFFFFFFF 00002CB6 2D40 000C move.l [A6 + 0xC], D0 label00002CBA: 00002CBA 4AAE 000C tst.l [A6 + 0xC] 00002CBE 6C0A bge +0xC /* 00002CCA */ 00002CC0 7016 moveq.l D0, 0x16 00002CC2 3B40 D28A move.w [A5 - 0x2D76], D0 00002CC6 70FF moveq.l D0, 0xFFFFFFFF 00002CC8 600C bra +0xE /* 00002CD6 */ label00002CCA: 00002CCA 296E 000C 0016 move.l [A4 + 0x16], [A6 + 0xC] 00002CD0 0894 0005 bclr.b [A4], 0x5 00002CD4 7000 moveq.l D0, 0x00 label00002CD6: 00002CD6 285F movea.l A4, [A7]+ 00002CD8 4E5E unlink A6 00002CDA 4E75 rts 00002CDC 4E56 0000 link A6, 0 00002CE0 4267 clr.w -[A7] 00002CE2 206E 000C movea.l A0, [A6 + 0xC] 00002CE6 2F10 move.l -[A7], [A0] 00002CE8 2F2E 0008 move.l -[A7], [A6 + 0x8] 00002CEC 4EBA FF6C jsr [PC - 0x94 /* 00002C5A */] 00002CF0 4FEF 000A lea.l A7, [A7 + 0xA] 00002CF4 4E5E unlink A6 00002CF6 4E75 rts fn00002CF8: 00002CF8 4E56 0000 link A6, 0 00002CFC 4267 clr.w -[A7] 00002CFE 42A7 clr.l -[A7] 00002D00 2F2E 0008 move.l -[A7], [A6 + 0x8] 00002D04 4EBA FF54 jsr [PC - 0xAC /* 00002C5A */] 00002D08 4FEF 000A lea.l A7, [A7 + 0xA] 00002D0C 206E 0008 movea.l A0, [A6 + 0x8] 00002D10 0890 0004 bclr.b [A0], 0x4 00002D14 4E5E unlink A6 00002D16 4E75 rts export_65: fn00002D18: 00002D18 4E56 0000 link A6, 0 00002D1C 2F0C move.l -[A7], A4 00002D1E 286E 0008 movea.l A4, [A6 + 0x8] 00002D22 4A6C 0004 tst.w [A4 + 0x4] 00002D26 6E0A bgt +0xC /* 00002D32 */ 00002D28 7013 moveq.l D0, 0x13 00002D2A 3B40 D28A move.w [A5 - 0x2D76], D0 00002D2E 70FF moveq.l D0, 0xFFFFFFFF 00002D30 6008 bra +0xA /* 00002D3A */ label00002D32: 00002D32 202C 0016 move.l D0, [A4 + 0x16] 00002D36 90AC 0012 sub.l D0, [A4 + 0x12] label00002D3A: 00002D3A 285F movea.l A4, [A7]+ 00002D3C 4E5E unlink A6 00002D3E 4E75 rts 00002D40 4E56 0000 link A6, 0 00002D44 206E 0008 movea.l A0, [A6 + 0x8] 00002D48 4A68 0004 tst.w [A0 + 0x4] 00002D4C 6E0A bgt +0xC /* 00002D58 */ 00002D4E 7013 moveq.l D0, 0x13 00002D50 3B40 D28A move.w [A5 - 0x2D76], D0 00002D54 70FF moveq.l D0, 0xFFFFFFFF 00002D56 6018 bra +0x1A /* 00002D70 */ label00002D58: 00002D58 206E 0008 movea.l A0, [A6 + 0x8] 00002D5C 226E 0008 movea.l A1, [A6 + 0x8] 00002D60 2029 0016 move.l D0, [A1 + 0x16] 00002D64 90A8 0012 sub.l D0, [A0 + 0x12] 00002D68 206E 000C movea.l A0, [A6 + 0xC] 00002D6C 2080 move.l [A0], D0 00002D6E 7000 moveq.l D0, 0x00 label00002D70: 00002D70 4E5E unlink A6 00002D72 4E75 rts export_42: fn00002D74: 00002D74 4E56 FFFE link A6, -0x0002 00002D78 48E7 0308 movem.l -[A7], D6,D7,A4 00002D7C 286E 0014 movea.l A4, [A6 + 0x14] 00002D80 2F2E 0010 move.l -[A7], [A6 + 0x10] 00002D84 2F2E 000C move.l -[A7], [A6 + 0xC] 00002D88 4EAD 0042 jsr [A5 + 0x42 /* export_4 */] 00002D8C 2E00 move.l D7, D0 00002D8E 4A87 tst.l D7 00002D90 6606 bne +0x8 /* 00002D98 */ 00002D92 7000 moveq.l D0, 0x00 00002D94 6000 014C bra +0x14E /* 00002EE2 */ label00002D98: 00002D98 2F0C move.l -[A7], A4 00002D9A 4EBA 1C2A jsr [PC + 0x1C2A /* 000049C6 */] 00002D9E 588F addq.l A7, 4 00002DA0 0814 0001 btst.b [A4], 0x1 00002DA4 670C beq +0xE /* 00002DB2 */ 00002DA6 0814 0003 btst.b [A4], 0x3 00002DAA 6606 bne +0x8 /* 00002DB2 */ 00002DAC 296C 001A 0016 move.l [A4 + 0x16], [A4 + 0x1A] label00002DB2: 00002DB2 4A6C 0004 tst.w [A4 + 0x4] 00002DB6 6F00 007A ble +0x7C /* 00002E32 */ 00002DBA 0814 0006 btst.b [A4], 0x6 00002DBE 6700 0072 beq +0x74 /* 00002E32 */ 00002DC2 4AAC 0012 tst.l [A4 + 0x12] 00002DC6 6600 006A bne +0x6C /* 00002E32 */ 00002DCA BEAC 000A cmp.l D7, [A4 + 0xA] 00002DCE 6500 0062 bcs +0x64 /* 00002E32 */ 00002DD2 0CAC 0000 0001 000A cmpi.l [A4 + 0xA], 0x1 00002DDA 6710 beq +0x12 /* 00002DEC */ 00002DDC 2F2C 000A move.l -[A7], [A4 + 0xA] 00002DE0 2F2C 0016 move.l -[A7], [A4 + 0x16] 00002DE4 4EAD 0052 jsr [A5 + 0x52 /* export_6 */] 00002DE8 4A80 tst.l D0 00002DEA 6646 bne +0x48 /* 00002E32 */ label00002DEC: 00002DEC 2C07 move.l D6, D7 00002DEE 0CAC 0000 0001 000A cmpi.l [A4 + 0xA], 0x1 00002DF6 630C bls +0xE /* 00002E04 */ 00002DF8 2F2C 000A move.l -[A7], [A4 + 0xA] 00002DFC 2F06 move.l -[A7], D6 00002DFE 4EAD 0052 jsr [A5 + 0x52 /* export_6 */] 00002E02 9C80 sub.l D6, D0 label00002E04: 00002E04 296E 0008 000E move.l [A4 + 0xE], [A6 + 0x8] 00002E0A 2946 0012 move.l [A4 + 0x12], D6 00002E0E DDAC 0016 add.l [A4 + 0x16], D6 00002E12 2F0C move.l -[A7], A4 00002E14 4EBA 1D74 jsr [PC + 0x1D74 /* 00004B8A */] 00002E18 588F addq.l A7, 4 00002E1A 3D40 FFFE move.w [A6 - 0x2], D0 00002E1E 2F0C move.l -[A7], A4 00002E20 4EBA D8BE jsr [PC - 0x2742 /* 000006E0 */] 00002E24 588F addq.l A7, 4 00002E26 4A6E FFFE tst.w [A6 - 0x2] 00002E2A 6600 0098 bne +0x9A /* 00002EC4 */ 00002E2E 6000 0088 bra +0x8A /* 00002EB8 */ label00002E32: 00002E32 0814 0003 btst.b [A4], 0x3 00002E36 6706 beq +0x8 /* 00002E3E */ 00002E38 4AAC 001E tst.l [A4 + 0x1E] 00002E3C 6744 beq +0x46 /* 00002E82 */ label00002E3E: 00002E3E 202C 0012 move.l D0, [A4 + 0x12] 00002E42 53AC 0012 subq.l [A4 + 0x12], 1 00002E46 0C80 0000 0001 cmpi.l D0, 0x1 00002E4C 6318 bls +0x1A /* 00002E66 */ 00002E4E 206C 000E movea.l A0, [A4 + 0xE] 00002E52 52AC 000E addq.l [A4 + 0xE], 1 00002E56 226E 0008 movea.l A1, [A6 + 0x8] 00002E5A 1011 move.b D0, [A1] 00002E5C 1080 move.b [A0], D0 00002E5E 0240 00FF andi.w D0, 0xFF 00002E62 48C0 ext.l D0 00002E64 6012 bra +0x14 /* 00002E78 */ label00002E66: 00002E66 2F0C move.l -[A7], A4 00002E68 206E 0008 movea.l A0, [A6 + 0x8] 00002E6C 1010 move.b D0, [A0] 00002E6E 4880 ext.w D0 00002E70 3F00 move.w -[A7], D0 00002E72 4EBA D72C jsr [PC - 0x28D4 /* 000005A0 */] 00002E76 5C8F addq.l A7, 6 label00002E78: 00002E78 0C40 FFFF cmpi.w D0, 0xFFFF 00002E7C 6746 beq +0x48 /* 00002EC4 */ 00002E7E 7C01 moveq.l D6, 0x01 00002E80 6036 bra +0x38 /* 00002EB8 */ label00002E82: 00002E82 2C2C 0012 move.l D6, [A4 + 0x12] 00002E86 BC87 cmp.l D6, D7 00002E88 6302 bls +0x4 /* 00002E8C */ 00002E8A 2C07 move.l D6, D7 label00002E8C: 00002E8C 2F06 move.l -[A7], D6 00002E8E 2F2E 0008 move.l -[A7], [A6 + 0x8] 00002E92 2F2C 000E move.l -[A7], [A4 + 0xE] 00002E96 4EBA 03F2 jsr [PC + 0x3F2 /* 0000328A */] 00002E9A 4FEF 000C lea.l A7, [A7 + 0xC] 00002E9E DDAC 000E add.l [A4 + 0xE], D6 00002EA2 9DAC 0012 sub.l [A4 + 0x12], D6 00002EA6 4AAC 0012 tst.l [A4 + 0x12] 00002EAA 660C bne +0xE /* 00002EB8 */ 00002EAC 2F0C move.l -[A7], A4 00002EAE 4EBA D7E0 jsr [PC - 0x2820 /* 00000690 */] 00002EB2 588F addq.l A7, 4 00002EB4 4A40 tst.w D0 00002EB6 660C bne +0xE /* 00002EC4 */ label00002EB8: 00002EB8 DDAE 0008 add.l [A6 + 0x8], D6 00002EBC 9E86 sub.l D7, D6 00002EBE 4A87 tst.l D7 00002EC0 6600 FEF0 bne -0x10E /* 00002DB2 */ label00002EC4: 00002EC4 4A87 tst.l D7 00002EC6 6716 beq +0x18 /* 00002EDE */ 00002EC8 2007 move.l D0, D7 00002ECA D0AE 000C add.l D0, [A6 + 0xC] 00002ECE 2F2E 000C move.l -[A7], [A6 + 0xC] 00002ED2 5380 subq.l D0, 1 00002ED4 2F00 move.l -[A7], D0 00002ED6 4EAD 004A jsr [A5 + 0x4A /* export_5 */] 00002EDA 91AE 0010 sub.l [A6 + 0x10], D0 label00002EDE: 00002EDE 202E 0010 move.l D0, [A6 + 0x10] label00002EE2: 00002EE2 4CDF 10C0 movem.l D6,D7,A4, [A7]+ 00002EE6 4E5E unlink A6 00002EE8 4E75 rts export_44: fn00002EEA: 00002EEA 4E56 0000 link A6, 0 00002EEE 48E7 0118 movem.l -[A7], D7,A3,A4 00002EF2 286E 000E movea.l A4, [A6 + 0xE] 00002EF6 266E 0008 movea.l A3, [A6 + 0x8] 00002EFA 0C6E 0001 000C cmpi.w [A6 + 0xC], 0x1 00002F00 6C00 004E bge +0x50 /* 00002F50 */ 00002F04 7000 moveq.l D0, 0x00 00002F06 6000 0058 bra +0x5A /* 00002F60 */ label00002F0A: 00002F0A 202C 0012 move.l D0, [A4 + 0x12] 00002F0E 53AC 0012 subq.l [A4 + 0x12], 1 00002F12 4A80 tst.l D0 00002F14 6710 beq +0x12 /* 00002F26 */ 00002F16 206C 000E movea.l A0, [A4 + 0xE] 00002F1A 52AC 000E addq.l [A4 + 0xE], 1 00002F1E 7000 moveq.l D0, 0x00 00002F20 1010 move.b D0, [A0] 00002F22 48C0 ext.l D0 00002F24 6008 bra +0xA /* 00002F2E */ label00002F26: 00002F26 2F0C move.l -[A7], A4 00002F28 4EBA D610 jsr [PC - 0x29F0 /* 0000053A */] 00002F2C 588F addq.l A7, 4 label00002F2E: 00002F2E 3E00 move.w D7, D0 00002F30 4A40 tst.w D0 00002F32 6C10 bge +0x12 /* 00002F44 */ 00002F34 0814 0005 btst.b [A4], 0x5 00002F38 6706 beq +0x8 /* 00002F40 */ 00002F3A B7EE 0008 cmpa.l A3, [A6 + 0x8] 00002F3E 661A bne +0x1C /* 00002F5A */ label00002F40: 00002F40 7000 moveq.l D0, 0x00 00002F42 601C bra +0x1E /* 00002F60 */ label00002F44: 00002F44 41D3 lea.l A0, [A3] 00002F46 528B addq.l A3, 1 00002F48 1087 move.b [A0], D7 00002F4A 0C47 000A cmpi.w D7, 0xA /* '\n' */ 00002F4E 670A beq +0xC /* 00002F5A */ label00002F50: 00002F50 536E 000C subq.w [A6 + 0xC], 1 00002F54 4A6E 000C tst.w [A6 + 0xC] 00002F58 66B0 bne -0x4E /* 00002F0A */ label00002F5A: 00002F5A 4213 clr.b [A3] 00002F5C 202E 0008 move.l D0, [A6 + 0x8] label00002F60: 00002F60 4CDF 1880 movem.l D7,A3,A4, [A7]+ 00002F64 4E5E unlink A6 00002F66 4E75 rts 00002F68 4E56 0000 link A6, 0 00002F6C 48E7 0118 movem.l -[A7], D7,A3,A4 00002F70 41ED D2BE lea.l A0, [A5 - 0x2D42] 00002F74 2848 movea.l A4, A0 00002F76 266E 0008 movea.l A3, [A6 + 0x8] label00002F7A: 00002F7A 202C 0012 move.l D0, [A4 + 0x12] 00002F7E 53AC 0012 subq.l [A4 + 0x12], 1 00002F82 4A80 tst.l D0 00002F84 6710 beq +0x12 /* 00002F96 */ 00002F86 206C 000E movea.l A0, [A4 + 0xE] 00002F8A 52AC 000E addq.l [A4 + 0xE], 1 00002F8E 7000 moveq.l D0, 0x00 00002F90 1010 move.b D0, [A0] 00002F92 48C0 ext.l D0 00002F94 6008 bra +0xA /* 00002F9E */ label00002F96: 00002F96 2F0C move.l -[A7], A4 00002F98 4EBA D5A0 jsr [PC - 0x2A60 /* 0000053A */] 00002F9C 588F addq.l A7, 4 label00002F9E: 00002F9E 3E00 move.w D7, D0 00002FA0 4A40 tst.w D0 00002FA2 6C10 bge +0x12 /* 00002FB4 */ 00002FA4 0814 0005 btst.b [A4], 0x5 00002FA8 6706 beq +0x8 /* 00002FB0 */ 00002FAA B7EE 0008 cmpa.l A3, [A6 + 0x8] 00002FAE 6612 bne +0x14 /* 00002FC2 */ label00002FB0: 00002FB0 7000 moveq.l D0, 0x00 00002FB2 6014 bra +0x16 /* 00002FC8 */ label00002FB4: 00002FB4 0C47 000A cmpi.w D7, 0xA /* '\n' */ 00002FB8 6708 beq +0xA /* 00002FC2 */ 00002FBA 41D3 lea.l A0, [A3] 00002FBC 528B addq.l A3, 1 00002FBE 1087 move.b [A0], D7 00002FC0 60B8 bra -0x46 /* 00002F7A */ label00002FC2: 00002FC2 4213 clr.b [A3] 00002FC4 202E 0008 move.l D0, [A6 + 0x8] label00002FC8: 00002FC8 4CDF 1880 movem.l D7,A3,A4, [A7]+ 00002FCC 4E5E unlink A6 00002FCE 4E75 rts export_43: fn00002FD0: 00002FD0 4E56 0000 link A6, 0 00002FD4 2F0C move.l -[A7], A4 00002FD6 286E 0008 movea.l A4, [A6 + 0x8] 00002FDA 202C 0012 move.l D0, [A4 + 0x12] 00002FDE 53AC 0012 subq.l [A4 + 0x12], 1 00002FE2 4A80 tst.l D0 00002FE4 6710 beq +0x12 /* 00002FF6 */ 00002FE6 206C 000E movea.l A0, [A4 + 0xE] 00002FEA 52AC 000E addq.l [A4 + 0xE], 1 00002FEE 7000 moveq.l D0, 0x00 00002FF0 1010 move.b D0, [A0] 00002FF2 48C0 ext.l D0 00002FF4 6008 bra +0xA /* 00002FFE */ label00002FF6: 00002FF6 2F0C move.l -[A7], A4 00002FF8 4EBA D540 jsr [PC - 0x2AC0 /* 0000053A */] 00002FFC 588F addq.l A7, 4 label00002FFE: 00002FFE 285F movea.l A4, [A7]+ 00003000 4E5E unlink A6 00003002 4E75 rts 00003004 4E56 0000 link A6, 0 00003008 2F2E 0008 move.l -[A7], [A6 + 0x8] 0000300C 4EBA FFC2 jsr [PC - 0x3E /* 00002FD0 */] 00003010 588F addq.l A7, 4 00003012 4E5E unlink A6 00003014 4E75 rts 00003016 486D D2BE pea.l [A5 - 0x2D42] 0000301A 4EBA FFB4 jsr [PC - 0x4C /* 00002FD0 */] 0000301E 588F addq.l A7, 4 00003020 4E75 rts fn00003022: 00003022 4E56 FFFE link A6, -0x0002 00003026 2F0C move.l -[A7], A4 00003028 41ED D330 lea.l A0, [A5 - 0x2CD0] 0000302C 2848 movea.l A4, A0 0000302E 700C moveq.l D0, 0x0C 00003030 3D40 FFFE move.w [A6 - 0x2], D0 00003034 600E bra +0x10 /* 00003044 */ label00003036: 00003036 4A6C 0004 tst.w [A4 + 0x4] 0000303A 6604 bne +0x6 /* 00003040 */ 0000303C 200C move.l D0, A4 0000303E 6018 bra +0x1A /* 00003058 */ label00003040: 00003040 49EC 0026 lea.l A4, [A4 + 0x26] label00003044: 00003044 302E FFFE move.w D0, [A6 - 0x2] 00003048 536E FFFE subq.w [A6 - 0x2], 1 0000304C 4A40 tst.w D0 0000304E 66E6 bne -0x18 /* 00003036 */ 00003050 7018 moveq.l D0, 0x18 00003052 3B40 D28A move.w [A5 - 0x2D76], D0 00003056 7000 moveq.l D0, 0x00 label00003058: 00003058 285F movea.l A4, [A7]+ 0000305A 4E5E unlink A6 0000305C 4E75 rts export_46: 0000305E 4E56 0000 link A6, 0 00003062 486E 0010 pea.l [A6 + 0x10] 00003066 2F2E 000C move.l -[A7], [A6 + 0xC] 0000306A 2F2E 0008 move.l -[A7], [A6 + 0x8] 0000306E 4EBA 02B0 jsr [PC + 0x2B0 /* 00003320 */] 00003072 4FEF 000C lea.l A7, [A7 + 0xC] 00003076 4E5E unlink A6 00003078 4E75 rts export_48: 0000307A 4E56 0000 link A6, 0 0000307E 486E 000C pea.l [A6 + 0xC] 00003082 2F2E 0008 move.l -[A7], [A6 + 0x8] 00003086 4EBA 0008 jsr [PC + 0x8 /* 00003090 */] 0000308A 508F addq.l A7, 8 0000308C 4E5E unlink A6 0000308E 4E75 rts fn00003090: 00003090 4E56 0000 link A6, 0 00003094 2F2E 000C move.l -[A7], [A6 + 0xC] 00003098 2F2E 0008 move.l -[A7], [A6 + 0x8] 0000309C 486D D2E4 pea.l [A5 - 0x2D1C] 000030A0 4EBA 027E jsr [PC + 0x27E /* 00003320 */] 000030A4 4FEF 000C lea.l A7, [A7 + 0xC] 000030A8 4E5E unlink A6 000030AA 4E75 rts 000030AC 4E56 0000 link A6, 0 000030B0 486E 0010 pea.l [A6 + 0x10] 000030B4 2F2E 000C move.l -[A7], [A6 + 0xC] 000030B8 2F2E 0008 move.l -[A7], [A6 + 0x8] 000030BC 4EBA 0D6E jsr [PC + 0xD6E /* 00003E2C */] 000030C0 4FEF 000C lea.l A7, [A7 + 0xC] 000030C4 4E5E unlink A6 000030C6 4E75 rts 000030C8 4E56 0000 link A6, 0 000030CC 486E 000C pea.l [A6 + 0xC] 000030D0 2F2E 0008 move.l -[A7], [A6 + 0x8] 000030D4 4EBA 0008 jsr [PC + 0x8 /* 000030DE */] 000030D8 508F addq.l A7, 8 000030DA 4E5E unlink A6 000030DC 4E75 rts fn000030DE: 000030DE 4E56 0000 link A6, 0 000030E2 2F2E 000C move.l -[A7], [A6 + 0xC] 000030E6 2F2E 0008 move.l -[A7], [A6 + 0x8] 000030EA 486D D2BE pea.l [A5 - 0x2D42] 000030EE 4EBA 0D3C jsr [PC + 0xD3C /* 00003E2C */] 000030F2 4FEF 000C lea.l A7, [A7 + 0xC] 000030F6 4E5E unlink A6 000030F8 4E75 rts fn000030FA: 000030FA 4E56 0000 link A6, 0 000030FE 4AAE 000C tst.l [A6 + 0xC] 00003102 6604 bne +0x6 /* 00003108 */ 00003104 7002 moveq.l D0, 0x02 00003106 6002 bra +0x4 /* 0000310A */ label00003108: 00003108 7000 moveq.l D0, 0x00 label0000310A: 0000310A 4878 0200 push.l 0x200 0000310E 3F00 move.w -[A7], D0 00003110 2F2E 000C move.l -[A7], [A6 + 0xC] 00003114 2F2E 0008 move.l -[A7], [A6 + 0x8] 00003118 4EBA 000A jsr [PC + 0xA /* 00003124 */] 0000311C 4FEF 000E lea.l A7, [A7 + 0xE] 00003120 4E5E unlink A6 00003122 4E75 rts fn00003124: 00003124 4E56 FFFE link A6, -0x0002 00003128 2F0C move.l -[A7], A4 0000312A 286E 0008 movea.l A4, [A6 + 0x8] 0000312E 426E FFFE clr.w [A6 - 0x2] 00003132 2F0C move.l -[A7], A4 00003134 4EBA 1890 jsr [PC + 0x1890 /* 000049C6 */] 00003138 588F addq.l A7, 4 0000313A 302E 0010 move.w D0, [A6 + 0x10] 0000313E 4EAD 003A jsr [A5 + 0x3A /* export_3 */] 00003142 0000 0002 ori.b D0, 0x2 00003146 003C 0016 ori.b ccr, 22 0000314A 0014 0002 ori.b [A4], 0x2 0000314E 41EC 0002 lea.l A0, [A4 + 0x2] 00003152 2D48 000C move.l [A6 + 0xC], A0 00003156 7001 moveq.l D0, 0x01 00003158 2D40 0012 move.l [A6 + 0x12], D0 0000315C 6028 bra +0x2A /* 00003186 */ 0000315E 4AAE 0012 tst.l [A6 + 0x12] 00003162 671E beq +0x20 /* 00003182 */ 00003164 4AAE 000C tst.l [A6 + 0xC] 00003168 661C bne +0x1E /* 00003186 */ 0000316A 7001 moveq.l D0, 0x01 0000316C 3D40 FFFE move.w [A6 - 0x2], D0 00003170 2F2E 0012 move.l -[A7], [A6 + 0x12] 00003174 4EBA CE8A jsr [PC - 0x3176 /* 00000000 */] 00003178 588F addq.l A7, 4 0000317A 2D40 000C move.l [A6 + 0xC], D0 0000317E 4A80 tst.l D0 00003180 6604 bne +0x6 /* 00003186 */ label00003182: 00003182 70FF moveq.l D0, 0xFFFFFFFF 00003184 6034 bra +0x36 /* 000031BA */ label00003186: 00003186 0814 0002 btst.b [A4], 0x2 0000318A 670E beq +0x10 /* 0000319A */ 0000318C 2F2C 0006 move.l -[A7], [A4 + 0x6] 00003190 4EBA D042 jsr [PC - 0x2FBE /* 000001D4 */] 00003194 588F addq.l A7, 4 00003196 0894 0002 bclr.b [A4], 0x2 label0000319A: 0000319A 4A6E FFFE tst.w [A6 - 0x2] 0000319E 6704 beq +0x6 /* 000031A4 */ 000031A0 08D4 0002 bset.b [A4], 0x2 label000031A4: 000031A4 296E 000C 0006 move.l [A4 + 0x6], [A6 + 0xC] 000031AA 296E 0012 000A move.l [A4 + 0xA], [A6 + 0x12] 000031B0 2F0C move.l -[A7], A4 000031B2 4EBA D52C jsr [PC - 0x2AD4 /* 000006E0 */] 000031B6 588F addq.l A7, 4 000031B8 7000 moveq.l D0, 0x00 label000031BA: 000031BA 285F movea.l A4, [A7]+ 000031BC 4E5E unlink A6 000031BE 4E75 rts export_47: fn000031C0: 000031C0 4E56 FFFC link A6, -0x0004 000031C4 2F0C move.l -[A7], A4 000031C6 286E 0008 movea.l A4, [A6 + 0x8] 000031CA 200C move.l D0, A4 000031CC 6712 beq +0x14 /* 000031E0 */ 000031CE 2F0C move.l -[A7], A4 000031D0 4EBA 17F4 jsr [PC + 0x17F4 /* 000049C6 */] 000031D4 588F addq.l A7, 4 000031D6 2F0C move.l -[A7], A4 000031D8 4EBA D4B6 jsr [PC - 0x2B4A /* 00000690 */] 000031DC 588F addq.l A7, 4 000031DE 603E bra +0x40 /* 0000321E */ label000031E0: 000031E0 426E FFFE clr.w [A6 - 0x2] 000031E4 41ED D2BE lea.l A0, [A5 - 0x2D42] 000031E8 2848 movea.l A4, A0 000031EA 700F moveq.l D0, 0x0F 000031EC 3D40 FFFC move.w [A6 - 0x4], D0 000031F0 601C bra +0x1E /* 0000320E */ label000031F2: 000031F2 0814 0003 btst.b [A4], 0x3 000031F6 6712 beq +0x14 /* 0000320A */ 000031F8 2F0C move.l -[A7], A4 000031FA 4EBA D494 jsr [PC - 0x2B6C /* 00000690 */] 000031FE 588F addq.l A7, 4 00003200 4A40 tst.w D0 00003202 6706 beq +0x8 /* 0000320A */ 00003204 70FF moveq.l D0, 0xFFFFFFFF 00003206 3D40 FFFE move.w [A6 - 0x2], D0 label0000320A: 0000320A 49EC 0026 lea.l A4, [A4 + 0x26] label0000320E: 0000320E 302E FFFC move.w D0, [A6 - 0x4] 00003212 536E FFFC subq.w [A6 - 0x4], 1 00003216 4A40 tst.w D0 00003218 66D8 bne -0x26 /* 000031F2 */ 0000321A 302E FFFE move.w D0, [A6 - 0x2] label0000321E: 0000321E 285F movea.l A4, [A7]+ 00003220 4E5E unlink A6 00003222 4E75 rts export_45: fn00003224: 00003224 4E56 FFFE link A6, -0x0002 00003228 2F0C move.l -[A7], A4 0000322A 286E 0008 movea.l A4, [A6 + 0x8] 0000322E 426E FFFE clr.w [A6 - 0x2] 00003232 0894 0007 bclr.b [A4], 0x7 00003236 4A6C 0004 tst.w [A4 + 0x4] 0000323A 6744 beq +0x46 /* 00003280 */ 0000323C 2F0C move.l -[A7], A4 0000323E 4EBA D450 jsr [PC - 0x2BB0 /* 00000690 */] 00003242 588F addq.l A7, 4 00003244 4A40 tst.w D0 00003246 6706 beq +0x8 /* 0000324E */ 00003248 70FF moveq.l D0, 0xFFFFFFFF 0000324A 3D40 FFFE move.w [A6 - 0x2], D0 label0000324E: 0000324E 2F0C move.l -[A7], A4 00003250 4EBA 1954 jsr [PC + 0x1954 /* 00004BA6 */] 00003254 588F addq.l A7, 4 00003256 4A40 tst.w D0 00003258 6706 beq +0x8 /* 00003260 */ 0000325A 70FF moveq.l D0, 0xFFFFFFFF 0000325C 3D40 FFFE move.w [A6 - 0x2], D0 label00003260: 00003260 0814 0002 btst.b [A4], 0x2 00003264 670A beq +0xC /* 00003270 */ 00003266 2F2C 0006 move.l -[A7], [A4 + 0x6] 0000326A 4EBA CF68 jsr [PC - 0x3098 /* 000001D4 */] 0000326E 588F addq.l A7, 4 label00003270: 00003270 4878 0026 push.l 0x26 /* '&' */ 00003274 4267 clr.w -[A7] 00003276 2F0C move.l -[A7], A4 00003278 4EBA 008E jsr [PC + 0x8E /* 00003308 */] 0000327C 4FEF 000A lea.l A7, [A7 + 0xA] label00003280: 00003280 302E FFFE move.w D0, [A6 - 0x2] 00003284 285F movea.l A4, [A7]+ 00003286 4E5E unlink A6 00003288 4E75 rts fn0000328A: 0000328A 202F 0004 move.l D0, [A7 + 0x4] 0000328E 2040 movea.l A0, D0 00003290 226F 0008 movea.l A1, [A7 + 0x8] 00003294 222F 000C move.l D1, [A7 + 0xC] 00003298 6004 bra +0x6 /* 0000329E */ label0000329A: 0000329A 10D9 move.b [A0]+, [A1]+ 0000329C 5381 subq.l D1, 1 label0000329E: 0000329E 66FA bne -0x4 /* 0000329A */ 000032A0 4E75 rts export_50: fn000032A2: 000032A2 202F 0004 move.l D0, [A7 + 0x4] 000032A6 2040 movea.l A0, D0 000032A8 226F 0008 movea.l A1, [A7 + 0x8] 000032AC 222F 000C move.l D1, [A7 + 0xC] 000032B0 6716 beq +0x18 /* 000032C8 */ 000032B2 B3C8 cmpa.l A1, A0 000032B4 620C bhi +0xE /* 000032C2 */ 000032B6 D1C1 add.l A0, D1 000032B8 D3C1 add.l A1, D1 label000032BA: 000032BA 1121 move.b -[A0], -[A1] 000032BC 5381 subq.l D1, 1 000032BE 66FA bne -0x4 /* 000032BA */ 000032C0 4E75 rts label000032C2: 000032C2 10D9 move.b [A0]+, [A1]+ 000032C4 5381 subq.l D1, 1 000032C6 66FA bne -0x4 /* 000032C2 */ label000032C8: 000032C8 4E75 rts 000032CA 7000 moveq.l D0, 0x00 000032CC 206F 0004 movea.l A0, [A7 + 0x4] 000032D0 226F 0008 movea.l A1, [A7 + 0x8] 000032D4 222F 000C move.l D1, [A7 + 0xC] 000032D8 6002 bra +0x4 /* 000032DC */ label000032DA: 000032DA 5381 subq.l D1, 1 label000032DC: 000032DC 670A beq +0xC /* 000032E8 */ 000032DE B308 cmpm.b [A1]+, [A0]+ 000032E0 67F8 beq -0x6 /* 000032DA */ 000032E2 6502 bcs +0x4 /* 000032E6 */ 000032E4 5580 subq.l D0, 2 label000032E6: 000032E6 5280 addq.l D0, 1 label000032E8: 000032E8 4E75 rts fn000032EA: 000032EA 7001 moveq.l D0, 0x01 000032EC 206F 0004 movea.l A0, [A7 + 0x4] 000032F0 322F 0008 move.w D1, [A7 + 0x8] 000032F4 242F 000A move.l D2, [A7 + 0xA] 000032F8 6002 bra +0x4 /* 000032FC */ label000032FA: 000032FA 5382 subq.l D2, 1 label000032FC: 000032FC 6706 beq +0x8 /* 00003304 */ 000032FE B218 cmp.b D1, [A0]+ 00003300 66F8 bne -0x6 /* 000032FA */ 00003302 2008 move.l D0, A0 label00003304: 00003304 5380 subq.l D0, 1 00003306 4E75 rts export_49: fn00003308: 00003308 202F 0004 move.l D0, [A7 + 0x4] 0000330C 2040 movea.l A0, D0 0000330E 322F 0008 move.w D1, [A7 + 0x8] 00003312 242F 000A move.l D2, [A7 + 0xA] 00003316 6004 bra +0x6 /* 0000331C */ label00003318: 00003318 10C1 move.b [A0]+, D1 0000331A 5382 subq.l D2, 1 label0000331C: 0000331C 66FA bne -0x4 /* 00003318 */ 0000331E 4E75 rts fn00003320: 00003320 4E56 FDD0 link A6, -0x0230 00003324 48E7 1F08 movem.l -[A7], D3,D4,D5,D6,D7,A4 00003328 7800 moveq.l D4, 0x00 0000332A 206E 000C movea.l A0, [A6 + 0xC] 0000332E 1010 move.b D0, [A0] 00003330 4880 ext.w D0 00003332 3E00 move.w D7, D0 00003334 6000 08F4 bra +0x8F6 /* 00003C2A */ label00003338: 00003338 0C47 0025 cmpi.w D7, 0x25 /* '%' */ 0000333C 6600 07C4 bne +0x7C6 /* 00003B02 */ 00003340 41EE FDF0 lea.l A0, [A6 - 0x210] 00003344 43ED D4F8 lea.l A1, [A5 - 0x2B08] 00003348 20D9 move.l [A0]+, [A1]+ 0000334A 20D9 move.l [A0]+, [A1]+ label0000334C: 0000334C 52AE 000C addq.l [A6 + 0xC], 1 00003350 206E 000C movea.l A0, [A6 + 0xC] 00003354 1010 move.b D0, [A0] 00003356 4880 ext.w D0 00003358 3E00 move.w D7, D0 0000335A 0C47 002D cmpi.w D7, 0x2D /* '-' */ 0000335E 6608 bne +0xA /* 00003368 */ 00003360 08EE 0007 FDF0 bset.b [A6 - 0x210], 0x7 00003366 60E4 bra -0x1A /* 0000334C */ label00003368: 00003368 0C47 002B cmpi.w D7, 0x2B /* '+' */ 0000336C 6608 bne +0xA /* 00003376 */ 0000336E 08EE 0006 FDF0 bset.b [A6 - 0x210], 0x6 00003374 60D6 bra -0x28 /* 0000334C */ label00003376: 00003376 0C47 0020 cmpi.w D7, 0x20 /* ' ' */ 0000337A 6608 bne +0xA /* 00003384 */ 0000337C 7020 moveq.l D0, 0x20 0000337E 1D40 FDF2 move.b [A6 - 0x20E], D0 00003382 60C8 bra -0x36 /* 0000334C */ label00003384: 00003384 0C47 0023 cmpi.w D7, 0x23 /* '#' */ 00003388 6608 bne +0xA /* 00003392 */ 0000338A 08EE 0005 FDF0 bset.b [A6 - 0x210], 0x5 00003390 60BA bra -0x44 /* 0000334C */ label00003392: 00003392 0C47 0030 cmpi.w D7, 0x30 /* '0' */ 00003396 6608 bne +0xA /* 000033A0 */ 00003398 08EE 0004 FDF0 bset.b [A6 - 0x210], 0x4 0000339E 60AC bra -0x52 /* 0000334C */ label000033A0: 000033A0 0C47 002A cmpi.w D7, 0x2A /* '*' */ 000033A4 6652 bne +0x54 /* 000033F8 */ 000033A6 206E 0010 movea.l A0, [A6 + 0x10] 000033AA 54AE 0010 addq.l [A6 + 0x10], 2 000033AE 3010 move.w D0, [A0] 000033B0 3D40 FDF4 move.w [A6 - 0x20C], D0 000033B4 4A40 tst.w D0 000033B6 6C10 bge +0x12 /* 000033C8 */ 000033B8 08EE 0007 FDF0 bset.b [A6 - 0x210], 0x7 000033BE 302E FDF4 move.w D0, [A6 - 0x20C] 000033C2 4440 neg.w D0 000033C4 3D40 FDF4 move.w [A6 - 0x20C], D0 label000033C8: 000033C8 52AE 000C addq.l [A6 + 0xC], 1 000033CC 206E 000C movea.l A0, [A6 + 0xC] 000033D0 1010 move.b D0, [A0] 000033D2 4880 ext.w D0 000033D4 3E00 move.w D7, D0 000033D6 602C bra +0x2E /* 00003404 */ label000033D8: 000033D8 302E FDF4 move.w D0, [A6 - 0x20C] 000033DC C1FC 000A muls.w D0, 0xA /* '\n' */ 000033E0 D047 add.w D0, D7 000033E2 0640 FFD0 addi.w D0, 0xFFD0 000033E6 3D40 FDF4 move.w [A6 - 0x20C], D0 000033EA 52AE 000C addq.l [A6 + 0xC], 1 000033EE 206E 000C movea.l A0, [A6 + 0xC] 000033F2 1010 move.b D0, [A0] 000033F4 4880 ext.w D0 000033F6 3E00 move.w D7, D0 label000033F8: 000033F8 0C47 0030 cmpi.w D7, 0x30 /* '0' */ 000033FC 6D06 blt +0x8 /* 00003404 */ 000033FE 0C47 0039 cmpi.w D7, 0x39 /* '9' */ 00003402 6FD4 ble -0x2A /* 000033D8 */ label00003404: 00003404 0C47 002E cmpi.w D7, 0x2E /* '.' */ 00003408 6600 006A bne +0x6C /* 00003474 */ 0000340C 52AE 000C addq.l [A6 + 0xC], 1 00003410 206E 000C movea.l A0, [A6 + 0xC] 00003414 1010 move.b D0, [A0] 00003416 4880 ext.w D0 00003418 3E00 move.w D7, D0 0000341A 0C40 002A cmpi.w D0, 0x2A /* '*' */ 0000341E 663C bne +0x3E /* 0000345C */ 00003420 206E 0010 movea.l A0, [A6 + 0x10] 00003424 54AE 0010 addq.l [A6 + 0x10], 2 00003428 3D50 FDF6 move.w [A6 - 0x20A], [A0] 0000342C 52AE 000C addq.l [A6 + 0xC], 1 00003430 206E 000C movea.l A0, [A6 + 0xC] 00003434 1010 move.b D0, [A0] 00003436 4880 ext.w D0 00003438 3E00 move.w D7, D0 0000343A 602C bra +0x2E /* 00003468 */ label0000343C: 0000343C 302E FDF6 move.w D0, [A6 - 0x20A] 00003440 C1FC 000A muls.w D0, 0xA /* '\n' */ 00003444 D047 add.w D0, D7 00003446 0640 FFD0 addi.w D0, 0xFFD0 0000344A 3D40 FDF6 move.w [A6 - 0x20A], D0 0000344E 52AE 000C addq.l [A6 + 0xC], 1 00003452 206E 000C movea.l A0, [A6 + 0xC] 00003456 1010 move.b D0, [A0] 00003458 4880 ext.w D0 0000345A 3E00 move.w D7, D0 label0000345C: 0000345C 0C47 0030 cmpi.w D7, 0x30 /* '0' */ 00003460 6D06 blt +0x8 /* 00003468 */ 00003462 0C47 0039 cmpi.w D7, 0x39 /* '9' */ 00003466 6FD4 ble -0x2A /* 0000343C */ label00003468: 00003468 4A6E FDF6 tst.w [A6 - 0x20A] 0000346C 6D06 blt +0x8 /* 00003474 */ 0000346E 08EE 0003 FDF0 bset.b [A6 - 0x210], 0x3 label00003474: 00003474 284E movea.l A4, A6 00003476 082E 0007 FDF0 btst.b [A6 - 0x210], 0x7 0000347C 6706 beq +0x8 /* 00003484 */ 0000347E 08AE 0004 FDF0 bclr.b [A6 - 0x210], 0x4 label00003484: 00003484 3007 move.w D0, D7 00003486 4EAD 003A jsr [A5 + 0x3A /* export_3 */] 0000348A 0045 0078 ori.w D5, 0x78 /* 'x' */ 0000348E 066C 0374 0668 addi.w [A4 + 0x668], 0x374 00003494 03BA 0664 bclr [PC + 0x664 /* 00003AFA, value 0xC470025 */], D1 00003498 0662 0660 addi.w -[A2], 0x660 0000349C 065E 008A addi.w [A6]+, 0x8A 000034A0 065A 0658 addi.w [A2]+, 0x658 000034A4 0656 0654 addi.w [A6], 0x654 000034A8 0652 0650 addi.w [A2], 0x650 000034AC 064E 064C addi.w A6, 0x64C 000034B0 064A 0648 addi.w A2, 0x648 000034B4 0646 023C addi.w D6, 0x23C 000034B8 0642 0640 addi.w D2, 0x640 000034BC 063E 063C addi.b <>, 0x3C /* '<' */ 000034C0 063A 0638 0636 addi.b [PC + 0x636 /* 00003AF8, value 0x1 */], 0x38 /* '8' */ 000034C6 0634 0632 0630 addi.b [A4 + D0.w * 8 + 0x30], 0x32 /* '2' */ 000034CC 0572 0072 bchg [A2 + D0.w + 0x72], D2 000034D0 0334 02DA btst [A4 + D0.w * 2 - 0x38], D1 000034D4 037A 0022 bchg [PC + 0x22 /* 000034F8, value 0x8EE */], D1 000034D8 0068 0620 061E ori.w [A0 + 0x61E], 0x620 000034DE 0032 061A 05EA 015C 01FA ori.b [[0x15C] + 0x1FA], 0x1A 000034E8 0612 0610 addi.b [A2], 0x10 000034EC 0566 bchg -[A6], D2 000034EE 060C 00A0 addi.b A4, 0xA0 000034F2 0608 0606 addi.b A0, 0x6 000034F6 0206 08EE andi.b D6, 0xEE 000034FA 0002 FDF0 ori.b D2, 0xF0 000034FE 52AE 000C addq.l [A6 + 0xC], 1 00003502 206E 000C movea.l A0, [A6 + 0xC] 00003506 1010 move.b D0, [A0] 00003508 4880 ext.w D0 0000350A 3E00 move.w D7, D0 0000350C 6000 FF76 bra -0x88 /* 00003484 */ 00003510 08EE 0001 FDF0 bset.b [A6 - 0x210], 0x1 00003516 52AE 000C addq.l [A6 + 0xC], 1 0000351A 206E 000C movea.l A0, [A6 + 0xC] 0000351E 1010 move.b D0, [A0] 00003520 4880 ext.w D0 00003522 3E00 move.w D7, D0 00003524 6000 FF5E bra -0xA0 /* 00003484 */ 00003528 08EE 0000 FDF0 bset.b [A6 - 0x210], 0x0 0000352E 52AE 000C addq.l [A6 + 0xC], 1 00003532 206E 000C movea.l A0, [A6 + 0xC] 00003536 1010 move.b D0, [A0] 00003538 4880 ext.w D0 0000353A 3E00 move.w D7, D0 0000353C 6000 FF46 bra -0xB8 /* 00003484 */ 00003540 082E 0001 FDF0 btst.b [A6 - 0x210], 0x1 00003546 670C beq +0xE /* 00003554 */ 00003548 206E 0010 movea.l A0, [A6 + 0x10] 0000354C 58AE 0010 addq.l [A6 + 0x10], 4 00003550 2610 move.l D3, [A0] 00003552 600C bra +0xE /* 00003560 */ label00003554: 00003554 206E 0010 movea.l A0, [A6 + 0x10] 00003558 54AE 0010 addq.l [A6 + 0x10], 2 0000355C 3050 movea.w A0, [A0] 0000355E 2608 move.l D3, A0 label00003560: 00003560 082E 0002 FDF0 btst.b [A6 - 0x210], 0x2 00003566 6704 beq +0x6 /* 0000356C */ 00003568 3043 movea.w A0, D3 0000356A 2608 move.l D3, A0 label0000356C: 0000356C 4A83 tst.l D3 0000356E 6C10 bge +0x12 /* 00003580 */ 00003570 2003 move.l D0, D3 00003572 4480 neg.l D0 00003574 2600 move.l D3, D0 00003576 702D moveq.l D0, 0x2D 00003578 1D40 FDF2 move.b [A6 - 0x20E], D0 0000357C 6000 0046 bra +0x48 /* 000035C4 */ label00003580: 00003580 082E 0006 FDF0 btst.b [A6 - 0x210], 0x6 00003586 673C beq +0x3E /* 000035C4 */ 00003588 702B moveq.l D0, 0x2B 0000358A 1D40 FDF2 move.b [A6 - 0x20E], D0 0000358E 6034 bra +0x36 /* 000035C4 */ 00003590 082E 0001 FDF0 btst.b [A6 - 0x210], 0x1 00003596 670C beq +0xE /* 000035A4 */ 00003598 206E 0010 movea.l A0, [A6 + 0x10] 0000359C 58AE 0010 addq.l [A6 + 0x10], 4 000035A0 2610 move.l D3, [A0] 000035A2 600E bra +0x10 /* 000035B2 */ label000035A4: 000035A4 206E 0010 movea.l A0, [A6 + 0x10] 000035A8 54AE 0010 addq.l [A6 + 0x10], 2 000035AC 7000 moveq.l D0, 0x00 000035AE 3010 move.w D0, [A0] 000035B0 2600 move.l D3, D0 label000035B2: 000035B2 082E 0002 FDF0 btst.b [A6 - 0x210], 0x2 000035B8 6706 beq +0x8 /* 000035C0 */ 000035BA 7000 moveq.l D0, 0x00 000035BC 3003 move.w D0, D3 000035BE 2600 move.l D3, D0 label000035C0: 000035C0 422E FDF2 clr.b [A6 - 0x20E] label000035C4: 000035C4 082E 0003 FDF0 btst.b [A6 - 0x210], 0x3 000035CA 6626 bne +0x28 /* 000035F2 */ 000035CC 082E 0004 FDF0 btst.b [A6 - 0x210], 0x4 000035D2 6710 beq +0x12 /* 000035E4 */ 000035D4 3D6E FDF4 FDF6 move.w [A6 - 0x20A], [A6 - 0x20C] 000035DA 4A2E FDF2 tst.b [A6 - 0x20E] 000035DE 6704 beq +0x6 /* 000035E4 */ 000035E0 536E FDF6 subq.w [A6 - 0x20A], 1 label000035E4: 000035E4 0C6E 0001 FDF6 cmpi.w [A6 - 0x20A], 0x1 000035EA 6C06 bge +0x8 /* 000035F2 */ 000035EC 7001 moveq.l D0, 0x01 000035EE 3D40 FDF6 move.w [A6 - 0x20A], D0 label000035F2: 000035F2 7C00 moveq.l D6, 0x00 000035F4 6022 bra +0x24 /* 00003618 */ label000035F6: 000035F6 538C subq.l A4, 1 000035F8 4878 000A push.l 0xA /* '\n' */ 000035FC 2F03 move.l -[A7], D3 000035FE 4EAD 0052 jsr [A5 + 0x52 /* export_6 */] 00003602 0680 0000 0030 addi.l D0, 0x30 /* '0' */ 00003608 1880 move.b [A4], D0 0000360A 4878 000A push.l 0xA /* '\n' */ 0000360E 2F03 move.l -[A7], D3 00003610 4EAD 004A jsr [A5 + 0x4A /* export_5 */] 00003614 2600 move.l D3, D0 00003616 5246 addq.w D6, 1 label00003618: 00003618 4A83 tst.l D3 0000361A 66DA bne -0x24 /* 000035F6 */ 0000361C 6008 bra +0xA /* 00003626 */ label0000361E: 0000361E 538C subq.l A4, 1 00003620 7030 moveq.l D0, 0x30 00003622 1880 move.b [A4], D0 00003624 5246 addq.w D6, 1 label00003626: 00003626 BC6E FDF6 cmp.w D6, [A6 - 0x20A] 0000362A 6DF2 blt -0xC /* 0000361E */ 0000362C 4A2E FDF2 tst.b [A6 - 0x20E] 00003630 6700 0516 beq +0x518 /* 00003B48 */ 00003634 538C subq.l A4, 1 00003636 18AE FDF2 move.b [A4], [A6 - 0x20E] 0000363A 5246 addq.w D6, 1 0000363C 6000 050A bra +0x50C /* 00003B48 */ 00003640 082E 0001 FDF0 btst.b [A6 - 0x210], 0x1 00003646 670C beq +0xE /* 00003654 */ 00003648 206E 0010 movea.l A0, [A6 + 0x10] 0000364C 58AE 0010 addq.l [A6 + 0x10], 4 00003650 2610 move.l D3, [A0] 00003652 600E bra +0x10 /* 00003662 */ label00003654: 00003654 206E 0010 movea.l A0, [A6 + 0x10] 00003658 54AE 0010 addq.l [A6 + 0x10], 2 0000365C 7000 moveq.l D0, 0x00 0000365E 3010 move.w D0, [A0] 00003660 2600 move.l D3, D0 label00003662: 00003662 082E 0002 FDF0 btst.b [A6 - 0x210], 0x2 00003668 6706 beq +0x8 /* 00003670 */ 0000366A 7000 moveq.l D0, 0x00 0000366C 3003 move.w D0, D3 0000366E 2600 move.l D3, D0 label00003670: 00003670 082E 0003 FDF0 btst.b [A6 - 0x210], 0x3 00003676 661C bne +0x1E /* 00003694 */ 00003678 082E 0004 FDF0 btst.b [A6 - 0x210], 0x4 0000367E 6706 beq +0x8 /* 00003686 */ 00003680 3D6E FDF4 FDF6 move.w [A6 - 0x20A], [A6 - 0x20C] label00003686: 00003686 0C6E 0001 FDF6 cmpi.w [A6 - 0x20A], 0x1 0000368C 6C06 bge +0x8 /* 00003694 */ 0000368E 7001 moveq.l D0, 0x01 00003690 3D40 FDF6 move.w [A6 - 0x20A], D0 label00003694: 00003694 7C00 moveq.l D6, 0x00 00003696 6016 bra +0x18 /* 000036AE */ label00003698: 00003698 538C subq.l A4, 1 0000369A 2003 move.l D0, D3 0000369C 0280 0000 0007 andi.l D0, 0x7 000036A2 0680 0000 0030 addi.l D0, 0x30 /* '0' */ 000036A8 1880 move.b [A4], D0 000036AA E68B lsr D3, 3 000036AC 5246 addq.w D6, 1 label000036AE: 000036AE 4A83 tst.l D3 000036B0 66E6 bne -0x18 /* 00003698 */ 000036B2 082E 0005 FDF0 btst.b [A6 - 0x210], 0x5 000036B8 671C beq +0x1E /* 000036D6 */ 000036BA 4A46 tst.w D6 000036BC 6718 beq +0x1A /* 000036D6 */ 000036BE 0C14 0030 cmpi.b [A4], 0x30 /* '0' */ 000036C2 6712 beq +0x14 /* 000036D6 */ 000036C4 538C subq.l A4, 1 000036C6 7030 moveq.l D0, 0x30 000036C8 1880 move.b [A4], D0 000036CA 5246 addq.w D6, 1 000036CC 6008 bra +0xA /* 000036D6 */ label000036CE: 000036CE 538C subq.l A4, 1 000036D0 7030 moveq.l D0, 0x30 000036D2 1880 move.b [A4], D0 000036D4 5246 addq.w D6, 1 label000036D6: 000036D6 BC6E FDF6 cmp.w D6, [A6 - 0x20A] 000036DA 6DF2 blt -0xC /* 000036CE */ 000036DC 6000 046A bra +0x46C /* 00003B48 */ 000036E0 08EE 0001 FDF0 bset.b [A6 - 0x210], 0x1 000036E6 08EE 0003 FDF0 bset.b [A6 - 0x210], 0x3 000036EC 7008 moveq.l D0, 0x08 000036EE 3D40 FDF6 move.w [A6 - 0x20A], D0 000036F2 41ED D500 lea.l A0, [A5 - 0x2B00] 000036F6 2D48 FDFC move.l [A6 - 0x204], A0 000036FA 6008 bra +0xA /* 00003704 */ 000036FC 41ED D512 lea.l A0, [A5 - 0x2AEE] 00003700 2D48 FDFC move.l [A6 - 0x204], A0 label00003704: 00003704 082E 0001 FDF0 btst.b [A6 - 0x210], 0x1 0000370A 670C beq +0xE /* 00003718 */ 0000370C 206E 0010 movea.l A0, [A6 + 0x10] 00003710 58AE 0010 addq.l [A6 + 0x10], 4 00003714 2610 move.l D3, [A0] 00003716 600E bra +0x10 /* 00003726 */ label00003718: 00003718 206E 0010 movea.l A0, [A6 + 0x10] 0000371C 54AE 0010 addq.l [A6 + 0x10], 2 00003720 7000 moveq.l D0, 0x00 00003722 3010 move.w D0, [A0] 00003724 2600 move.l D3, D0 label00003726: 00003726 082E 0002 FDF0 btst.b [A6 - 0x210], 0x2 0000372C 6706 beq +0x8 /* 00003734 */ 0000372E 7000 moveq.l D0, 0x00 00003730 3003 move.w D0, D3 00003732 2600 move.l D3, D0 label00003734: 00003734 082E 0003 FDF0 btst.b [A6 - 0x210], 0x3 0000373A 6628 bne +0x2A /* 00003764 */ 0000373C 082E 0004 FDF0 btst.b [A6 - 0x210], 0x4 00003742 6712 beq +0x14 /* 00003756 */ 00003744 3D6E FDF4 FDF6 move.w [A6 - 0x20A], [A6 - 0x20C] 0000374A 082E 0005 FDF0 btst.b [A6 - 0x210], 0x5 00003750 6704 beq +0x6 /* 00003756 */ 00003752 556E FDF6 subq.w [A6 - 0x20A], 2 label00003756: 00003756 0C6E 0001 FDF6 cmpi.w [A6 - 0x20A], 0x1 0000375C 6C06 bge +0x8 /* 00003764 */ 0000375E 7001 moveq.l D0, 0x01 00003760 3D40 FDF6 move.w [A6 - 0x20A], D0 label00003764: 00003764 7C00 moveq.l D6, 0x00 00003766 6016 bra +0x18 /* 0000377E */ label00003768: 00003768 538C subq.l A4, 1 0000376A 2003 move.l D0, D3 0000376C 0280 0000 000F andi.l D0, 0xF 00003772 D0AE FDFC add.l D0, [A6 - 0x204] 00003776 2040 movea.l A0, D0 00003778 1890 move.b [A4], [A0] 0000377A E88B lsr D3, 4 0000377C 5246 addq.w D6, 1 label0000377E: 0000377E 4A83 tst.l D3 00003780 66E6 bne -0x18 /* 00003768 */ 00003782 6008 bra +0xA /* 0000378C */ label00003784: 00003784 538C subq.l A4, 1 00003786 7030 moveq.l D0, 0x30 00003788 1880 move.b [A4], D0 0000378A 5246 addq.w D6, 1 label0000378C: 0000378C BC6E FDF6 cmp.w D6, [A6 - 0x20A] 00003790 6DF2 blt -0xC /* 00003784 */ 00003792 082E 0005 FDF0 btst.b [A6 - 0x210], 0x5 00003798 6700 03AE beq +0x3B0 /* 00003B48 */ 0000379C 538C subq.l A4, 1 0000379E 1887 move.b [A4], D7 000037A0 538C subq.l A4, 1 000037A2 7030 moveq.l D0, 0x30 000037A4 1880 move.b [A4], D0 000037A6 5446 addq.w D6, 2 000037A8 6000 039E bra +0x3A0 /* 00003B48 */ 000037AC 082E 0003 FDF0 btst.b [A6 - 0x210], 0x3 000037B2 6606 bne +0x8 /* 000037BA */ 000037B4 7006 moveq.l D0, 0x06 000037B6 3D40 FDF6 move.w [A6 - 0x20A], D0 label000037BA: 000037BA 2F2E 0010 move.l -[A7], [A6 + 0x10] 000037BE 486E FDD0 pea.l [A6 - 0x230] 000037C2 3F2E FDF6 move.w -[A7], [A6 - 0x20A] 000037C6 3F3C 0001 move.w -[A7], 0x1 000037CA 4EBA 046E jsr [PC + 0x46E /* 00003C3A */] 000037CE 4FEF 000C lea.l A7, [A7 + 0xC] 000037D2 102E FDD4 move.b D0, [A6 - 0x22C] 000037D6 4880 ext.w D0 000037D8 D06E FDD2 add.w D0, [A6 - 0x22E] 000037DC 3D40 FDEC move.w [A6 - 0x214], D0 000037E0 302E FDEC move.w D0, [A6 - 0x214] 000037E4 3D40 FDEA move.w [A6 - 0x216], D0 000037E8 0C40 0001 cmpi.w D0, 0x1 000037EC 6F06 ble +0x8 /* 000037F4 */ 000037EE 7001 moveq.l D0, 0x01 000037F0 3D40 FDEA move.w [A6 - 0x216], D0 label000037F4: 000037F4 302E FDEC move.w D0, [A6 - 0x214] 000037F8 D06E FDF6 add.w D0, [A6 - 0x20A] 000037FC 3D40 FDEE move.w [A6 - 0x212], D0 00003800 6000 00F8 bra +0xFA /* 000038FA */ 00003804 082E 0003 FDF0 btst.b [A6 - 0x210], 0x3 0000380A 6606 bne +0x8 /* 00003812 */ 0000380C 7006 moveq.l D0, 0x06 0000380E 3D40 FDF6 move.w [A6 - 0x20A], D0 label00003812: 00003812 1D47 FDF3 move.b [A6 - 0x20D], D7 00003816 302E FDF6 move.w D0, [A6 - 0x20A] 0000381A 5240 addq.w D0, 1 0000381C 3D40 FDEE move.w [A6 - 0x212], D0 00003820 2F2E 0010 move.l -[A7], [A6 + 0x10] 00003824 486E FDD0 pea.l [A6 - 0x230] 00003828 3F00 move.w -[A7], D0 0000382A 4267 clr.w -[A7] 0000382C 4EBA 040C jsr [PC + 0x40C /* 00003C3A */] 00003830 4FEF 000C lea.l A7, [A7 + 0xC] 00003834 7001 moveq.l D0, 0x01 00003836 3D40 FDEC move.w [A6 - 0x214], D0 0000383A 3D40 FDEA move.w [A6 - 0x216], D0 0000383E 102E FDD4 move.b D0, [A6 - 0x22C] 00003842 4880 ext.w D0 00003844 5340 subq.w D0, 1 00003846 D16E FDD2 add.w [A6 - 0x22E], D0 0000384A 6000 00AE bra +0xB0 /* 000038FA */ 0000384E 082E 0003 FDF0 btst.b [A6 - 0x210], 0x3 00003854 6608 bne +0xA /* 0000385E */ 00003856 7006 moveq.l D0, 0x06 00003858 3D40 FDF6 move.w [A6 - 0x20A], D0 0000385C 600C bra +0xE /* 0000386A */ label0000385E: 0000385E 4A6E FDF6 tst.w [A6 - 0x20A] 00003862 6606 bne +0x8 /* 0000386A */ 00003864 7001 moveq.l D0, 0x01 00003866 3D40 FDF6 move.w [A6 - 0x20A], D0 label0000386A: 0000386A 3007 move.w D0, D7 0000386C 5540 subq.w D0, 2 0000386E 1D40 FDF3 move.b [A6 - 0x20D], D0 00003872 302E FDF6 move.w D0, [A6 - 0x20A] 00003876 3D40 FDEE move.w [A6 - 0x212], D0 0000387A 2F2E 0010 move.l -[A7], [A6 + 0x10] 0000387E 486E FDD0 pea.l [A6 - 0x230] 00003882 3F00 move.w -[A7], D0 00003884 4267 clr.w -[A7] 00003886 4EBA 03B2 jsr [PC + 0x3B2 /* 00003C3A */] 0000388A 4FEF 000C lea.l A7, [A7 + 0xC] 0000388E 7001 moveq.l D0, 0x01 00003890 3D40 FDEC move.w [A6 - 0x214], D0 00003894 3D40 FDEA move.w [A6 - 0x216], D0 00003898 102E FDD4 move.b D0, [A6 - 0x22C] 0000389C 4880 ext.w D0 0000389E 5340 subq.w D0, 1 000038A0 D16E FDD2 add.w [A6 - 0x22E], D0 000038A4 0C6E FFFC FDD2 cmpi.w [A6 - 0x22E], 0xFFFC 000038AA 6D24 blt +0x26 /* 000038D0 */ 000038AC 302E FDD2 move.w D0, [A6 - 0x22E] 000038B0 B06E FDF6 cmp.w D0, [A6 - 0x20A] 000038B4 6C1A bge +0x1C /* 000038D0 */ 000038B6 422E FDF3 clr.b [A6 - 0x20D] 000038BA 302E FDD2 move.w D0, [A6 - 0x22E] 000038BE D16E FDEC add.w [A6 - 0x214], D0 000038C2 0C6E 0001 FDEC cmpi.w [A6 - 0x214], 0x1 000038C8 6C06 bge +0x8 /* 000038D0 */ 000038CA 3D6E FDEC FDEA move.w [A6 - 0x216], [A6 - 0x214] label000038D0: 000038D0 082E 0005 FDF0 btst.b [A6 - 0x210], 0x5 000038D6 6622 bne +0x24 /* 000038FA */ 000038D8 102E FDD4 move.b D0, [A6 - 0x22C] 000038DC 4880 ext.w D0 000038DE B06E FDEE cmp.w D0, [A6 - 0x212] 000038E2 6C16 bge +0x18 /* 000038FA */ 000038E4 102E FDD4 move.b D0, [A6 - 0x22C] 000038E8 4880 ext.w D0 000038EA 3D40 FDEE move.w [A6 - 0x212], D0 000038EE B06E FDEC cmp.w D0, [A6 - 0x214] 000038F2 6C06 bge +0x8 /* 000038FA */ 000038F4 3D6E FDEC FDEE move.w [A6 - 0x212], [A6 - 0x214] label000038FA: 000038FA 0C2E 0039 FDD5 cmpi.b [A6 - 0x22B], 0x39 /* '9' */ 00003900 6F18 ble +0x1A /* 0000391A */ 00003902 422E FDF3 clr.b [A6 - 0x20D] 00003906 426E FDEC clr.w [A6 - 0x214] 0000390A 7001 moveq.l D0, 0x01 0000390C 3D40 FDEA move.w [A6 - 0x216], D0 00003910 102E FDD4 move.b D0, [A6 - 0x22C] 00003914 4880 ext.w D0 00003916 3D40 FDEE move.w [A6 - 0x212], D0 label0000391A: 0000391A 7C00 moveq.l D6, 0x00 0000391C 4A2E FDF3 tst.b [A6 - 0x20D] 00003920 6700 006A beq +0x6C /* 0000398C */ 00003924 4A6E FDD2 tst.w [A6 - 0x22E] 00003928 6C0A bge +0xC /* 00003934 */ 0000392A 302E FDD2 move.w D0, [A6 - 0x22E] 0000392E 4440 neg.w D0 00003930 48C0 ext.l D0 00003932 6004 bra +0x6 /* 00003938 */ label00003934: 00003934 302E FDD2 move.w D0, [A6 - 0x22E] label00003938: 00003938 48C0 ext.l D0 0000393A 2600 move.l D3, D0 0000393C 6022 bra +0x24 /* 00003960 */ label0000393E: 0000393E 538C subq.l A4, 1 00003940 4878 000A push.l 0xA /* '\n' */ 00003944 2F03 move.l -[A7], D3 00003946 4EAD 0052 jsr [A5 + 0x52 /* export_6 */] 0000394A 0680 0000 0030 addi.l D0, 0x30 /* '0' */ 00003950 1880 move.b [A4], D0 00003952 4878 000A push.l 0xA /* '\n' */ 00003956 2F03 move.l -[A7], D3 00003958 4EAD 004A jsr [A5 + 0x4A /* export_5 */] 0000395C 2600 move.l D3, D0 0000395E 5246 addq.w D6, 1 label00003960: 00003960 4A83 tst.l D3 00003962 66DA bne -0x24 /* 0000393E */ 00003964 6008 bra +0xA /* 0000396E */ label00003966: 00003966 538C subq.l A4, 1 00003968 7030 moveq.l D0, 0x30 0000396A 1880 move.b [A4], D0 0000396C 5246 addq.w D6, 1 label0000396E: 0000396E 0C46 0002 cmpi.w D6, 0x2 00003972 6DF2 blt -0xC /* 00003966 */ 00003974 538C subq.l A4, 1 00003976 4A6E FDD2 tst.w [A6 - 0x22E] 0000397A 6D04 blt +0x6 /* 00003980 */ 0000397C 702B moveq.l D0, 0x2B 0000397E 6002 bra +0x4 /* 00003982 */ label00003980: 00003980 702D moveq.l D0, 0x2D label00003982: 00003982 1880 move.b [A4], D0 00003984 538C subq.l A4, 1 00003986 18AE FDF3 move.b [A4], [A6 - 0x20D] 0000398A 5446 addq.w D6, 2 label0000398C: 0000398C 3A2E FDEE move.w D5, [A6 - 0x212] 00003990 BA6E FDEC cmp.w D5, [A6 - 0x214] 00003994 660C bne +0xE /* 000039A2 */ 00003996 082E 0005 FDF0 btst.b [A6 - 0x210], 0x5 0000399C 6604 bne +0x6 /* 000039A2 */ 0000399E 526E FDEC addq.w [A6 - 0x214], 1 label000039A2: 000039A2 BA6E FDEC cmp.w D5, [A6 - 0x214] 000039A6 6608 bne +0xA /* 000039B0 */ 000039A8 538C subq.l A4, 1 000039AA 702E moveq.l D0, 0x2E 000039AC 1880 move.b [A4], D0 000039AE 5246 addq.w D6, 1 label000039B0: 000039B0 538C subq.l A4, 1 000039B2 4A45 tst.w D5 000039B4 6F18 ble +0x1A /* 000039CE */ 000039B6 102E FDD4 move.b D0, [A6 - 0x22C] 000039BA 4880 ext.w D0 000039BC BA40 cmp.w D5, D0 000039BE 6E0E bgt +0x10 /* 000039CE */ 000039C0 3045 movea.w A0, D5 000039C2 D1CE add.l A0, A6 000039C4 1028 FDD4 move.b D0, [A0 - 0x22C] 000039C8 4880 ext.w D0 000039CA 48C0 ext.l D0 000039CC 6002 bra +0x4 /* 000039D0 */ label000039CE: 000039CE 7030 moveq.l D0, 0x30 label000039D0: 000039D0 1880 move.b [A4], D0 000039D2 5345 subq.w D5, 1 000039D4 BA6E FDEA cmp.w D5, [A6 - 0x216] 000039D8 6CC8 bge -0x36 /* 000039A2 */ 000039DA 302E FDEE move.w D0, [A6 - 0x212] 000039DE 9045 sub.w D0, D5 000039E0 DC40 add.w D6, D0 000039E2 4A2E FDD0 tst.b [A6 - 0x230] 000039E6 6708 beq +0xA /* 000039F0 */ 000039E8 702D moveq.l D0, 0x2D 000039EA 1D40 FDF2 move.b [A6 - 0x20E], D0 000039EE 600E bra +0x10 /* 000039FE */ label000039F0: 000039F0 082E 0006 FDF0 btst.b [A6 - 0x210], 0x6 000039F6 6706 beq +0x8 /* 000039FE */ 000039F8 702B moveq.l D0, 0x2B 000039FA 1D40 FDF2 move.b [A6 - 0x20E], D0 label000039FE: 000039FE 082E 0004 FDF0 btst.b [A6 - 0x210], 0x4 00003A04 671A beq +0x1C /* 00003A20 */ 00003A06 3A2E FDF4 move.w D5, [A6 - 0x20C] 00003A0A 4A2E FDF2 tst.b [A6 - 0x20E] 00003A0E 670C beq +0xE /* 00003A1C */ 00003A10 5345 subq.w D5, 1 00003A12 6008 bra +0xA /* 00003A1C */ label00003A14: 00003A14 538C subq.l A4, 1 00003A16 7030 moveq.l D0, 0x30 00003A18 1880 move.b [A4], D0 00003A1A 5246 addq.w D6, 1 label00003A1C: 00003A1C BC45 cmp.w D6, D5 00003A1E 6DF4 blt -0xA /* 00003A14 */ label00003A20: 00003A20 4A2E FDF2 tst.b [A6 - 0x20E] 00003A24 6708 beq +0xA /* 00003A2E */ 00003A26 538C subq.l A4, 1 00003A28 18AE FDF2 move.b [A4], [A6 - 0x20E] 00003A2C 5246 addq.w D6, 1 label00003A2E: 00003A2E 206E 0010 movea.l A0, [A6 + 0x10] 00003A32 06AE 0000 000A 0010 addi.l [A6 + 0x10], 0xA /* '\n' */ 00003A3A 6000 010C bra +0x10E /* 00003B48 */ 00003A3E 538C subq.l A4, 1 00003A40 206E 0010 movea.l A0, [A6 + 0x10] 00003A44 54AE 0010 addq.l [A6 + 0x10], 2 00003A48 18A8 0001 move.b [A4], [A0 + 0x1] 00003A4C 7C01 moveq.l D6, 0x01 00003A4E 6000 00F8 bra +0xFA /* 00003B48 */ 00003A52 206E 0010 movea.l A0, [A6 + 0x10] 00003A56 58AE 0010 addq.l [A6 + 0x10], 4 00003A5A 2850 movea.l A4, [A0] 00003A5C 082E 0005 FDF0 btst.b [A6 - 0x210], 0x5 00003A62 6724 beq +0x26 /* 00003A88 */ 00003A64 41D4 lea.l A0, [A4] 00003A66 528C addq.l A4, 1 00003A68 7000 moveq.l D0, 0x00 00003A6A 1010 move.b D0, [A0] 00003A6C 3C00 move.w D6, D0 00003A6E 082E 0003 FDF0 btst.b [A6 - 0x210], 0x3 00003A74 6700 00D2 beq +0xD4 /* 00003B48 */ 00003A78 BC6E FDF6 cmp.w D6, [A6 - 0x20A] 00003A7C 6F00 00CA ble +0xCC /* 00003B48 */ 00003A80 3C2E FDF6 move.w D6, [A6 - 0x20A] 00003A84 6000 00C2 bra +0xC4 /* 00003B48 */ label00003A88: 00003A88 082E 0003 FDF0 btst.b [A6 - 0x210], 0x3 00003A8E 660E bne +0x10 /* 00003A9E */ 00003A90 2F0C move.l -[A7], A4 00003A92 4EBA 124E jsr [PC + 0x124E /* 00004CE2 */] 00003A96 588F addq.l A7, 4 00003A98 3C00 move.w D6, D0 00003A9A 6000 00AC bra +0xAE /* 00003B48 */ label00003A9E: 00003A9E 306E FDF6 movea.w A0, [A6 - 0x20A] 00003AA2 2F08 move.l -[A7], A0 00003AA4 4267 clr.w -[A7] 00003AA6 2F0C move.l -[A7], A4 00003AA8 4EBA F840 jsr [PC - 0x7C0 /* 000032EA */] 00003AAC 4FEF 000A lea.l A7, [A7 + 0xA] 00003AB0 2D40 FDF8 move.l [A6 - 0x208], D0 00003AB4 4A80 tst.l D0 00003AB6 670C beq +0xE /* 00003AC4 */ 00003AB8 202E FDF8 move.l D0, [A6 - 0x208] 00003ABC 908C sub.l D0, A4 00003ABE 3C00 move.w D6, D0 00003AC0 6000 0086 bra +0x88 /* 00003B48 */ label00003AC4: 00003AC4 3C2E FDF6 move.w D6, [A6 - 0x20A] 00003AC8 6000 007E bra +0x80 /* 00003B48 */ 00003ACC 206E 0010 movea.l A0, [A6 + 0x10] 00003AD0 58AE 0010 addq.l [A6 + 0x10], 4 00003AD4 2850 movea.l A4, [A0] 00003AD6 082E 0002 FDF0 btst.b [A6 - 0x210], 0x2 00003ADC 6706 beq +0x8 /* 00003AE4 */ 00003ADE 3884 move.w [A4], D4 00003AE0 6000 013A bra +0x13C /* 00003C1C */ label00003AE4: 00003AE4 082E 0001 FDF0 btst.b [A6 - 0x210], 0x1 00003AEA 6708 beq +0xA /* 00003AF4 */ 00003AEC 3044 movea.w A0, D4 00003AEE 2888 move.l [A4], A0 00003AF0 6000 012A bra +0x12C /* 00003C1C */ label00003AF4: 00003AF4 3884 move.w [A4], D4 00003AF6 6000 0124 bra +0x126 /* 00003C1C */ 00003AFA 0C47 0025 cmpi.w D7, 0x25 /* '%' */ 00003AFE 6600 0130 bne +0x132 /* 00003C30 */ label00003B02: 00003B02 206E 0008 movea.l A0, [A6 + 0x8] 00003B06 2028 0012 move.l D0, [A0 + 0x12] 00003B0A 53A8 0012 subq.l [A0 + 0x12], 1 00003B0E 0C80 0000 0001 cmpi.l D0, 0x1 00003B14 6316 bls +0x18 /* 00003B2C */ 00003B16 206E 0008 movea.l A0, [A6 + 0x8] 00003B1A 2268 000E movea.l A1, [A0 + 0xE] 00003B1E 52A8 000E addq.l [A0 + 0xE], 1 00003B22 1287 move.b [A1], D7 00003B24 7000 moveq.l D0, 0x00 00003B26 1007 move.b D0, D7 00003B28 48C0 ext.l D0 00003B2A 600C bra +0xE /* 00003B38 */ label00003B2C: 00003B2C 2F2E 0008 move.l -[A7], [A6 + 0x8] 00003B30 3F07 move.w -[A7], D7 00003B32 4EBA CA6C jsr [PC - 0x3594 /* 000005A0 */] 00003B36 5C8F addq.l A7, 6 label00003B38: 00003B38 4A40 tst.w D0 00003B3A 6C06 bge +0x8 /* 00003B42 */ 00003B3C 70FF moveq.l D0, 0xFFFFFFFF 00003B3E 6000 00F2 bra +0xF4 /* 00003C32 */ label00003B42: 00003B42 5244 addq.w D4, 1 00003B44 6000 00D6 bra +0xD8 /* 00003C1C */ label00003B48: 00003B48 BC6E FDF4 cmp.w D6, [A6 - 0x20C] 00003B4C 6C00 005C bge +0x5E /* 00003BAA */ 00003B50 082E 0007 FDF0 btst.b [A6 - 0x210], 0x7 00003B56 6600 0052 bne +0x54 /* 00003BAA */ label00003B5A: 00003B5A 206E 0008 movea.l A0, [A6 + 0x8] 00003B5E 2028 0012 move.l D0, [A0 + 0x12] 00003B62 53A8 0012 subq.l [A0 + 0x12], 1 00003B66 0C80 0000 0001 cmpi.l D0, 0x1 00003B6C 6318 bls +0x1A /* 00003B86 */ 00003B6E 206E 0008 movea.l A0, [A6 + 0x8] 00003B72 2268 000E movea.l A1, [A0 + 0xE] 00003B76 52A8 000E addq.l [A0 + 0xE], 1 00003B7A 7020 moveq.l D0, 0x20 00003B7C 1280 move.b [A1], D0 00003B7E 0240 00FF andi.w D0, 0xFF 00003B82 48C0 ext.l D0 00003B84 600E bra +0x10 /* 00003B94 */ label00003B86: 00003B86 2F2E 0008 move.l -[A7], [A6 + 0x8] 00003B8A 3F3C 0020 move.w -[A7], 0x20 /* ' ' */ 00003B8E 4EBA CA10 jsr [PC - 0x35F0 /* 000005A0 */] 00003B92 5C8F addq.l A7, 6 label00003B94: 00003B94 4A40 tst.w D0 00003B96 6C06 bge +0x8 /* 00003B9E */ 00003B98 70FF moveq.l D0, 0xFFFFFFFF 00003B9A 6000 0096 bra +0x98 /* 00003C32 */ label00003B9E: 00003B9E 5244 addq.w D4, 1 00003BA0 536E FDF4 subq.w [A6 - 0x20C], 1 00003BA4 BC6E FDF4 cmp.w D6, [A6 - 0x20C] 00003BA8 6DB0 blt -0x4E /* 00003B5A */ label00003BAA: 00003BAA 2F2E 0008 move.l -[A7], [A6 + 0x8] 00003BAE 3046 movea.w A0, D6 00003BB0 2F08 move.l -[A7], A0 00003BB2 4878 0001 push.l 0x1 00003BB6 2F0C move.l -[A7], A4 00003BB8 4EBA F1BA jsr [PC - 0xE46 /* 00002D74 */] 00003BBC 4FEF 0010 lea.l A7, [A7 + 0x10] 00003BC0 3046 movea.w A0, D6 00003BC2 B1C0 cmpa.l A0, D0 00003BC4 6706 beq +0x8 /* 00003BCC */ 00003BC6 70FF moveq.l D0, 0xFFFFFFFF 00003BC8 6000 0068 bra +0x6A /* 00003C32 */ label00003BCC: 00003BCC D846 add.w D4, D6 00003BCE 6046 bra +0x48 /* 00003C16 */ label00003BD0: 00003BD0 206E 0008 movea.l A0, [A6 + 0x8] 00003BD4 2028 0012 move.l D0, [A0 + 0x12] 00003BD8 53A8 0012 subq.l [A0 + 0x12], 1 00003BDC 0C80 0000 0001 cmpi.l D0, 0x1 00003BE2 6318 bls +0x1A /* 00003BFC */ 00003BE4 206E 0008 movea.l A0, [A6 + 0x8] 00003BE8 2268 000E movea.l A1, [A0 + 0xE] 00003BEC 52A8 000E addq.l [A0 + 0xE], 1 00003BF0 7020 moveq.l D0, 0x20 00003BF2 1280 move.b [A1], D0 00003BF4 0240 00FF andi.w D0, 0xFF 00003BF8 48C0 ext.l D0 00003BFA 600E bra +0x10 /* 00003C0A */ label00003BFC: 00003BFC 2F2E 0008 move.l -[A7], [A6 + 0x8] 00003C00 3F3C 0020 move.w -[A7], 0x20 /* ' ' */ 00003C04 4EBA C99A jsr [PC - 0x3666 /* 000005A0 */] 00003C08 5C8F addq.l A7, 6 label00003C0A: 00003C0A 4A40 tst.w D0 00003C0C 6C04 bge +0x6 /* 00003C12 */ 00003C0E 70FF moveq.l D0, 0xFFFFFFFF 00003C10 6020 bra +0x22 /* 00003C32 */ label00003C12: 00003C12 5244 addq.w D4, 1 00003C14 5246 addq.w D6, 1 label00003C16: 00003C16 BC6E FDF4 cmp.w D6, [A6 - 0x20C] 00003C1A 6DB4 blt -0x4A /* 00003BD0 */ label00003C1C: 00003C1C 52AE 000C addq.l [A6 + 0xC], 1 00003C20 206E 000C movea.l A0, [A6 + 0xC] 00003C24 1010 move.b D0, [A0] 00003C26 4880 ext.w D0 00003C28 3E00 move.w D7, D0 label00003C2A: 00003C2A 4A47 tst.w D7 00003C2C 6600 F70A bne -0x8F4 /* 00003338 */ label00003C30: 00003C30 3004 move.w D0, D4 label00003C32: 00003C32 4CDF 10F8 movem.l D3,D4,D5,D6,D7,A4, [A7]+ 00003C36 4E5E unlink A6 00003C38 4E75 rts fn00003C3A: 00003C3A 4E56 FFFA link A6, -0x0006 00003C3E 2F0C move.l -[A7], A4 00003C40 286E 000C movea.l A4, [A6 + 0xC] 00003C44 0C6E 0014 000A cmpi.w [A6 + 0xA], 0x14 00003C4A 6D06 blt +0x8 /* 00003C52 */ 00003C4C 7013 moveq.l D0, 0x13 00003C4E 3D40 000A move.w [A6 + 0xA], D0 label00003C52: 00003C52 1D6E 0009 FFFC move.b [A6 - 0x4], [A6 + 0x9] 00003C58 3D6E 000A FFFE move.w [A6 - 0x2], [A6 + 0xA] 00003C5E 486E FFFC pea.l [A6 - 0x4] 00003C62 2F2E 0010 move.l -[A7], [A6 + 0x10] 00003C66 2F0C move.l -[A7], A4 00003C68 3F3C 000B move.w -[A7], 0xB 00003C6C A9EB syscall Pack4/FP68K 00003C6E 0C2C 003F 0005 cmpi.b [A4 + 0x5], 0x3F /* '?' */ 00003C74 661A bne +0x1C /* 00003C90 */ 00003C76 422E FFFC clr.b [A6 - 0x4] 00003C7A 7013 moveq.l D0, 0x13 00003C7C 3D40 FFFE move.w [A6 - 0x2], D0 00003C80 486E FFFC pea.l [A6 - 0x4] 00003C84 2F2E 0010 move.l -[A7], [A6 + 0x10] 00003C88 2F0C move.l -[A7], A4 00003C8A 3F3C 000B move.w -[A7], 0xB 00003C8E A9EB syscall Pack4/FP68K label00003C90: 00003C90 102C 0004 move.b D0, [A4 + 0x4] 00003C94 4880 ext.w D0 00003C96 3D40 FFFA move.w [A6 - 0x6], D0 00003C9A 6008 bra +0xA /* 00003CA4 */ label00003C9C: 00003C9C 526C 0002 addq.w [A4 + 0x2], 1 00003CA0 536E FFFA subq.w [A6 - 0x6], 1 label00003CA4: 00003CA4 0C6E 0001 FFFA cmpi.w [A6 - 0x6], 0x1 00003CAA 6F0E ble +0x10 /* 00003CBA */ 00003CAC 306E FFFA movea.w A0, [A6 - 0x6] 00003CB0 D1CC add.l A0, A4 00003CB2 0C28 0030 0004 cmpi.b [A0 + 0x4], 0x30 /* '0' */ 00003CB8 67E2 beq -0x1C /* 00003C9C */ label00003CBA: 00003CBA 196E FFFB 0004 move.b [A4 + 0x4], [A6 - 0x5] 00003CC0 0C2C 0030 0005 cmpi.b [A4 + 0x5], 0x30 /* '0' */ 00003CC6 6608 bne +0xA /* 00003CD0 */ 00003CC8 4214 clr.b [A4] 00003CCA 426C 0002 clr.w [A4 + 0x2] 00003CCE 6036 bra +0x38 /* 00003D06 */ label00003CD0: 00003CD0 0C2C 0049 0005 cmpi.b [A4 + 0x5], 0x49 /* 'I' */ 00003CD6 6614 bne +0x16 /* 00003CEC */ 00003CD8 7003 moveq.l D0, 0x03 00003CDA 1940 0004 move.b [A4 + 0x4], D0 00003CDE 704E moveq.l D0, 0x4E 00003CE0 1940 0006 move.b [A4 + 0x6], D0 00003CE4 7046 moveq.l D0, 0x46 00003CE6 1940 0007 move.b [A4 + 0x7], D0 00003CEA 601A bra +0x1C /* 00003D06 */ label00003CEC: 00003CEC 0C2C 004E 0005 cmpi.b [A4 + 0x5], 0x4E /* 'N' */ 00003CF2 6612 bne +0x14 /* 00003D06 */ 00003CF4 7005 moveq.l D0, 0x05 00003CF6 1940 0004 move.b [A4 + 0x4], D0 00003CFA 7041 moveq.l D0, 0x41 00003CFC 1940 0006 move.b [A4 + 0x6], D0 00003D00 704E moveq.l D0, 0x4E 00003D02 1940 0007 move.b [A4 + 0x7], D0 label00003D06: 00003D06 285F movea.l A4, [A7]+ 00003D08 4E5E unlink A6 00003D0A 4E75 rts fn00003D0C: 00003D0C 4E56 0000 link A6, 0 00003D10 48E7 0018 movem.l -[A7], A3,A4 00003D14 286E 0008 movea.l A4, [A6 + 0x8] 00003D18 266E 000C movea.l A3, [A6 + 0xC] 00003D1C 6042 bra +0x44 /* 00003D60 */ label00003D1E: 00003D1E 202B 0012 move.l D0, [A3 + 0x12] 00003D22 53AB 0012 subq.l [A3 + 0x12], 1 00003D26 0C80 0000 0001 cmpi.l D0, 0x1 00003D2C 6318 bls +0x1A /* 00003D46 */ 00003D2E 206B 000E movea.l A0, [A3 + 0xE] 00003D32 52AB 000E addq.l [A3 + 0xE], 1 00003D36 43D4 lea.l A1, [A4] 00003D38 528C addq.l A4, 1 00003D3A 1011 move.b D0, [A1] 00003D3C 1080 move.b [A0], D0 00003D3E 0240 00FF andi.w D0, 0xFF 00003D42 48C0 ext.l D0 00003D44 6012 bra +0x14 /* 00003D58 */ label00003D46: 00003D46 41D4 lea.l A0, [A4] 00003D48 528C addq.l A4, 1 00003D4A 2F0B move.l -[A7], A3 00003D4C 1010 move.b D0, [A0] 00003D4E 4880 ext.w D0 00003D50 3F00 move.w -[A7], D0 00003D52 4EBA C84C jsr [PC - 0x37B4 /* 000005A0 */] 00003D56 5C8F addq.l A7, 6 label00003D58: 00003D58 4A40 tst.w D0 00003D5A 6C04 bge +0x6 /* 00003D60 */ 00003D5C 70FF moveq.l D0, 0xFFFFFFFF 00003D5E 6006 bra +0x8 /* 00003D66 */ label00003D60: 00003D60 4A14 tst.b [A4] 00003D62 66BA bne -0x44 /* 00003D1E */ 00003D64 7000 moveq.l D0, 0x00 label00003D66: 00003D66 4CDF 1800 movem.l A3,A4, [A7]+ 00003D6A 4E5E unlink A6 00003D6C 4E75 rts 00003D6E 4E56 0000 link A6, 0 00003D72 486D D2E4 pea.l [A5 - 0x2D1C] 00003D76 2F2E 0008 move.l -[A7], [A6 + 0x8] 00003D7A 4EBA FF90 jsr [PC - 0x70 /* 00003D0C */] 00003D7E 508F addq.l A7, 8 00003D80 4A40 tst.w D0 00003D82 6C04 bge +0x6 /* 00003D88 */ 00003D84 70FF moveq.l D0, 0xFFFFFFFF 00003D86 6032 bra +0x34 /* 00003DBA */ label00003D88: 00003D88 202D D2F6 move.l D0, [A5 - 0x2D0A] 00003D8C 53AD D2F6 subq.l [A5 - 0x2D0A], 1 00003D90 0C80 0000 0001 cmpi.l D0, 0x1 00003D96 6314 bls +0x16 /* 00003DAC */ 00003D98 206D D2F2 movea.l A0, [A5 - 0x2D0E] 00003D9C 52AD D2F2 addq.l [A5 - 0x2D0E], 1 00003DA0 700A moveq.l D0, 0x0A 00003DA2 1080 move.b [A0], D0 00003DA4 0240 00FF andi.w D0, 0xFF 00003DA8 48C0 ext.l D0 00003DAA 600E bra +0x10 /* 00003DBA */ label00003DAC: 00003DAC 486D D2E4 pea.l [A5 - 0x2D1C] 00003DB0 3F3C 000A move.w -[A7], 0xA /* '\n' */ 00003DB4 4EBA C7EA jsr [PC - 0x3816 /* 000005A0 */] 00003DB8 5C8F addq.l A7, 6 label00003DBA: 00003DBA 4E5E unlink A6 00003DBC 4E75 rts export_51: fn00003DBE: 00003DBE 4E56 0000 link A6, 0 00003DC2 2F0C move.l -[A7], A4 00003DC4 286E 000A movea.l A4, [A6 + 0xA] 00003DC8 202C 0012 move.l D0, [A4 + 0x12] 00003DCC 53AC 0012 subq.l [A4 + 0x12], 1 00003DD0 0C80 0000 0001 cmpi.l D0, 0x1 00003DD6 6316 bls +0x18 /* 00003DEE */ 00003DD8 206C 000E movea.l A0, [A4 + 0xE] 00003DDC 52AC 000E addq.l [A4 + 0xE], 1 00003DE0 102E 0009 move.b D0, [A6 + 0x9] 00003DE4 1080 move.b [A0], D0 00003DE6 0240 00FF andi.w D0, 0xFF 00003DEA 48C0 ext.l D0 00003DEC 600C bra +0xE /* 00003DFA */ label00003DEE: 00003DEE 2F0C move.l -[A7], A4 00003DF0 3F2E 0008 move.w -[A7], [A6 + 0x8] 00003DF4 4EBA C7AA jsr [PC - 0x3856 /* 000005A0 */] 00003DF8 5C8F addq.l A7, 6 label00003DFA: 00003DFA 285F movea.l A4, [A7]+ 00003DFC 4E5E unlink A6 00003DFE 4E75 rts 00003E00 4E56 0000 link A6, 0 00003E04 2F2E 000A move.l -[A7], [A6 + 0xA] 00003E08 3F2E 0008 move.w -[A7], [A6 + 0x8] 00003E0C 4EBA FFB0 jsr [PC - 0x50 /* 00003DBE */] 00003E10 5C8F addq.l A7, 6 00003E12 4E5E unlink A6 00003E14 4E75 rts 00003E16 4E56 0000 link A6, 0 00003E1A 486D D2E4 pea.l [A5 - 0x2D1C] 00003E1E 3F2E 0008 move.w -[A7], [A6 + 0x8] 00003E22 4EBA FF9A jsr [PC - 0x66 /* 00003DBE */] 00003E26 5C8F addq.l A7, 6 00003E28 4E5E unlink A6 00003E2A 4E75 rts fn00003E2C: 00003E2C 4E56 FFD8 link A6, -0x0028 00003E30 48E7 0F08 movem.l -[A7], D4,D5,D6,D7,A4 00003E34 426E FFFE clr.w [A6 - 0x2] 00003E38 426E FFFC clr.w [A6 - 0x4] 00003E3C 426E FFFA clr.w [A6 - 0x6] 00003E40 206E 000C movea.l A0, [A6 + 0xC] 00003E44 1010 move.b D0, [A0] 00003E46 4880 ext.w D0 00003E48 3E00 move.w D7, D0 00003E4A 6000 0950 bra +0x952 /* 0000479C */ label00003E4E: 00003E4E 0C47 0025 cmpi.w D7, 0x25 /* '%' */ 00003E52 6600 0390 bne +0x392 /* 000041E4 */ 00003E56 2D6D D524 FFF0 move.l [A6 - 0x10], [A5 - 0x2ADC] 00003E5C 52AE 000C addq.l [A6 + 0xC], 1 00003E60 206E 000C movea.l A0, [A6 + 0xC] 00003E64 1010 move.b D0, [A0] 00003E66 4880 ext.w D0 00003E68 3E00 move.w D7, D0 00003E6A 0C47 002A cmpi.w D7, 0x2A /* '*' */ 00003E6E 6614 bne +0x16 /* 00003E84 */ 00003E70 08EE 0007 FFF0 bset.b [A6 - 0x10], 0x7 00003E76 52AE 000C addq.l [A6 + 0xC], 1 00003E7A 206E 000C movea.l A0, [A6 + 0xC] 00003E7E 1010 move.b D0, [A0] 00003E80 4880 ext.w D0 00003E82 3E00 move.w D7, D0 label00003E84: 00003E84 7000 moveq.l D0, 0x00 00003E86 1007 move.b D0, D7 00003E88 41ED D18A lea.l A0, [A5 - 0x2E76] 00003E8C D0C0 add.w A0, D0 00003E8E 1010 move.b D0, [A0] 00003E90 4880 ext.w D0 00003E92 0800 0004 btst.b D0, 0x4 00003E96 6742 beq +0x44 /* 00003EDA */ 00003E98 08EE 0006 FFF0 bset.b [A6 - 0x10], 0x6 label00003E9E: 00003E9E 302E FFF2 move.w D0, [A6 - 0xE] 00003EA2 C1FC 000A muls.w D0, 0xA /* '\n' */ 00003EA6 D047 add.w D0, D7 00003EA8 0640 FFD0 addi.w D0, 0xFFD0 00003EAC 3D40 FFF2 move.w [A6 - 0xE], D0 00003EB0 52AE 000C addq.l [A6 + 0xC], 1 00003EB4 206E 000C movea.l A0, [A6 + 0xC] 00003EB8 1010 move.b D0, [A0] 00003EBA 4880 ext.w D0 00003EBC 3E00 move.w D7, D0 00003EBE 7000 moveq.l D0, 0x00 00003EC0 1007 move.b D0, D7 00003EC2 41ED D18A lea.l A0, [A5 - 0x2E76] 00003EC6 D0C0 add.w A0, D0 00003EC8 1010 move.b D0, [A0] 00003ECA 4880 ext.w D0 00003ECC 0800 0004 btst.b D0, 0x4 00003ED0 66CC bne -0x32 /* 00003E9E */ 00003ED2 4A6E FFF2 tst.w [A6 - 0xE] 00003ED6 6F00 08CA ble +0x8CC /* 000047A2 */ label00003EDA: 00003EDA 3007 move.w D0, D7 00003EDC 4EAD 003A jsr [A5 + 0x3A /* export_3 */] 00003EE0 003F 0078 ori.b <>, 0x78 /* 'x' */ 00003EE4 02F8 .incomplete 00003EE6 00BC 02F4 02F2 02F0 02EE ori.l 0x2F002EE, 0x2F402F2 00003EF0 02EC .incomplete 00003EF2 00EC .incomplete 00003EF4 02E8 .incomplete 00003EF6 00E8 .incomplete 00003EF8 02E4 .incomplete 00003EFA 02E2 .incomplete 00003EFC 02E0 .incomplete 00003EFE 02DE .incomplete 00003F00 008A 02DA 02D8 ori.l A2, 0x2DA02D8 00003F06 02D6 .incomplete 00003F08 02D4 .incomplete 00003F0A 02D2 .incomplete 00003F0C 02D0 .incomplete 00003F0E 02CE .incomplete 00003F10 02CC .incomplete 00003F12 02CA .incomplete 00003F14 02C8 .incomplete 00003F16 02C6 .incomplete 00003F18 00C0 .incomplete 00003F1A 02C2 .incomplete 00003F1C 02C0 .incomplete 00003F1E 0128 02BC btst [A0 + 0x2BC], D0 00003F22 02BA 02B8 02B6 02B4 andi.l [PC + 0x2B4 /* 000041D8, value 0x6000051C, cstring "`" */], 0x2B802B6 00003F2A 02B2 02B0 0216 008A andi.l [A2 + D0.w - 0x118], 0x2B00216 00003F32 00AC 00AA 00A8 0022 ori.l [A4 + 0x22], 0xAA00A8 00003F3A 0086 02A0 029E ori.l D6, 0x2A0029E 00003F40 0032 029A 028E ori.b [A2 + D0.w * 2 - 0x114], 0x9A 00003F46 0080 008A 0292 ori.l D0, 0x8A0292 00003F4C 0290 00A0 028C andi.l [A0], 0xA0028C 00003F52 007A 0288 0286 ori.w [PC + 0x286 /* 000041DA, value 0x51C */], 0x288 00003F58 0080 08EE 0007 ori.l D0, 0x8EE0007 00003F5E FFF1 .invalid <> 00003F60 52AE 000C addq.l [A6 + 0xC], 1 00003F64 206E 000C movea.l A0, [A6 + 0xC] 00003F68 1010 move.b D0, [A0] 00003F6A 4880 ext.w D0 00003F6C 3E00 move.w D7, D0 00003F6E 6000 FF6A bra -0x94 /* 00003EDA */ 00003F72 08EE 0006 FFF1 bset.b [A6 - 0xF], 0x6 00003F78 52AE 000C addq.l [A6 + 0xC], 1 00003F7C 206E 000C movea.l A0, [A6 + 0xC] 00003F80 1010 move.b D0, [A0] 00003F82 4880 ext.w D0 00003F84 3E00 move.w D7, D0 00003F86 6000 FF52 bra -0xAC /* 00003EDA */ 00003F8A 08EE 0005 FFF1 bset.b [A6 - 0xF], 0x5 00003F90 52AE 000C addq.l [A6 + 0xC], 1 00003F94 206E 000C movea.l A0, [A6 + 0xC] 00003F98 1010 move.b D0, [A0] 00003F9A 4880 ext.w D0 00003F9C 3E00 move.w D7, D0 00003F9E 6000 FF3A bra -0xC4 /* 00003EDA */ 00003FA2 08EE 0005 FFF0 bset.b [A6 - 0x10], 0x5 00003FA8 52AE 000C addq.l [A6 + 0xC], 1 00003FAC 206E 000C movea.l A0, [A6 + 0xC] 00003FB0 1010 move.b D0, [A0] 00003FB2 4880 ext.w D0 00003FB4 3E00 move.w D7, D0 00003FB6 6000 FF22 bra -0xDC /* 00003EDA */ 00003FBA 7C0A moveq.l D6, 0x0A 00003FBC 6000 03A8 bra +0x3AA /* 00004366 */ 00003FC0 7C00 moveq.l D6, 0x00 00003FC2 6000 03A2 bra +0x3A4 /* 00004366 */ 00003FC6 7C08 moveq.l D6, 0x08 00003FC8 6000 0396 bra +0x398 /* 00004360 */ 00003FCC 7C0A moveq.l D6, 0x0A 00003FCE 6000 0390 bra +0x392 /* 00004360 */ 00003FD2 08EE 0006 FFF1 bset.b [A6 - 0xF], 0x6 00003FD8 7C10 moveq.l D6, 0x10 00003FDA 6000 0384 bra +0x386 /* 00004360 */ 00003FDE 08EE 0001 FFF0 bset.b [A6 - 0x10], 0x1 00003FE4 70FF moveq.l D0, 0xFFFFFFFF 00003FE6 3D40 FFF6 move.w [A6 - 0xA], D0 00003FEA 6000 0390 bra +0x392 /* 0000437C */ label00003FEE: 00003FEE 206E 0008 movea.l A0, [A6 + 0x8] 00003FF2 2028 0012 move.l D0, [A0 + 0x12] 00003FF6 53A8 0012 subq.l [A0 + 0x12], 1 00003FFA 4A80 tst.l D0 00003FFC 6714 beq +0x16 /* 00004012 */ 00003FFE 206E 0008 movea.l A0, [A6 + 0x8] 00004002 2268 000E movea.l A1, [A0 + 0xE] 00004006 52A8 000E addq.l [A0 + 0xE], 1 0000400A 7000 moveq.l D0, 0x00 0000400C 1011 move.b D0, [A1] 0000400E 48C0 ext.l D0 00004010 600A bra +0xC /* 0000401C */ label00004012: 00004012 2F2E 0008 move.l -[A7], [A6 + 0x8] 00004016 4EBA C522 jsr [PC - 0x3ADE /* 0000053A */] 0000401A 588F addq.l A7, 4 label0000401C: 0000401C 3E00 move.w D7, D0 0000401E 526E FFFA addq.w [A6 - 0x6], 1 00004022 7000 moveq.l D0, 0x00 00004024 1007 move.b D0, D7 00004026 41ED D18A lea.l A0, [A5 - 0x2E76] 0000402A D0C0 add.w A0, D0 0000402C 1010 move.b D0, [A0] 0000402E 4880 ext.w D0 00004030 0240 0006 andi.w D0, 0x6 00004034 4A40 tst.w D0 00004036 66B6 bne -0x48 /* 00003FEE */ 00004038 3F3C 0001 move.w -[A7], 0x1 0000403C 4EBA 0780 jsr [PC + 0x780 /* 000047BE */] 00004040 548F addq.l A7, 2 00004042 6000 026A bra +0x26C /* 000042AE */ 00004046 52AE 000C addq.l [A6 + 0xC], 1 0000404A 206E 000C movea.l A0, [A6 + 0xC] 0000404E 1010 move.b D0, [A0] 00004050 4880 ext.w D0 00004052 3E00 move.w D7, D0 00004054 0C47 005E cmpi.w D7, 0x5E /* '^' */ 00004058 6614 bne +0x16 /* 0000406E */ 0000405A 08EE 0004 FFF0 bset.b [A6 - 0x10], 0x4 00004060 52AE 000C addq.l [A6 + 0xC], 1 00004064 206E 000C movea.l A0, [A6 + 0xC] 00004068 1010 move.b D0, [A0] 0000406A 4880 ext.w D0 0000406C 3E00 move.w D7, D0 label0000406E: 0000406E 4267 clr.w -[A7] 00004070 4EBA 074C jsr [PC + 0x74C /* 000047BE */] 00004074 548F addq.l A7, 2 label00004076: 00004076 4A47 tst.w D7 00004078 6700 0728 beq +0x72A /* 000047A2 */ 0000407C 7000 moveq.l D0, 0x00 0000407E 1007 move.b D0, D7 00004080 3F00 move.w -[A7], D0 00004082 4EBA 076E jsr [PC + 0x76E /* 000047F2 */] 00004086 548F addq.l A7, 2 00004088 52AE 000C addq.l [A6 + 0xC], 1 0000408C 206E 000C movea.l A0, [A6 + 0xC] 00004090 1010 move.b D0, [A0] 00004092 4880 ext.w D0 00004094 3E00 move.w D7, D0 00004096 0C47 005D cmpi.w D7, 0x5D /* ']' */ 0000409A 6700 0064 beq +0x66 /* 00004100 */ 0000409E 0C47 002D cmpi.w D7, 0x2D /* '-' */ 000040A2 66D2 bne -0x2C /* 00004076 */ 000040A4 206E 000C movea.l A0, [A6 + 0xC] 000040A8 0C28 005D 0001 cmpi.b [A0 + 0x1], 0x5D /* ']' */ 000040AE 67C6 beq -0x38 /* 00004076 */ 000040B0 206E 000C movea.l A0, [A6 + 0xC] 000040B4 1028 FFFF move.b D0, [A0 - 0x1] 000040B8 1D40 FFF5 move.b [A6 - 0xB], D0 000040BC 206E 000C movea.l A0, [A6 + 0xC] 000040C0 0240 00FF andi.w D0, 0xFF 000040C4 1228 0001 move.b D1, [A0 + 0x1] 000040C8 4881 ext.w D1 000040CA B240 cmp.w D1, D0 000040CC 65A8 bcs -0x56 /* 00004076 */ 000040CE 52AE 000C addq.l [A6 + 0xC], 1 000040D2 206E 000C movea.l A0, [A6 + 0xC] 000040D6 1010 move.b D0, [A0] 000040D8 4880 ext.w D0 000040DA 3E00 move.w D7, D0 000040DC 6014 bra +0x16 /* 000040F2 */ label000040DE: 000040DE 102E FFF5 move.b D0, [A6 - 0xB] 000040E2 522E FFF5 addq.b [A6 - 0xB], 1 000040E6 0240 00FF andi.w D0, 0xFF 000040EA 3F00 move.w -[A7], D0 000040EC 4EBA 0704 jsr [PC + 0x704 /* 000047F2 */] 000040F0 548F addq.l A7, 2 label000040F2: 000040F2 7000 moveq.l D0, 0x00 000040F4 102E FFF5 move.b D0, [A6 - 0xB] 000040F8 B047 cmp.w D0, D7 000040FA 66E2 bne -0x1C /* 000040DE */ 000040FC 6000 FF78 bra -0x86 /* 00004076 */ label00004100: 00004100 082E 0004 FFF0 btst.b [A6 - 0x10], 0x4 00004106 6704 beq +0x6 /* 0000410C */ 00004108 4EBA 0708 jsr [PC + 0x708 /* 00004812 */] label0000410C: 0000410C 206E 0008 movea.l A0, [A6 + 0x8] 00004110 2028 0012 move.l D0, [A0 + 0x12] 00004114 53A8 0012 subq.l [A0 + 0x12], 1 00004118 4A80 tst.l D0 0000411A 6714 beq +0x16 /* 00004130 */ 0000411C 206E 0008 movea.l A0, [A6 + 0x8] 00004120 2268 000E movea.l A1, [A0 + 0xE] 00004124 52A8 000E addq.l [A0 + 0xE], 1 00004128 7000 moveq.l D0, 0x00 0000412A 1011 move.b D0, [A1] 0000412C 48C0 ext.l D0 0000412E 600A bra +0xC /* 0000413A */ label00004130: 00004130 2F2E 0008 move.l -[A7], [A6 + 0x8] 00004134 4EBA C404 jsr [PC - 0x3BFC /* 0000053A */] 00004138 588F addq.l A7, 4 label0000413A: 0000413A 3E00 move.w D7, D0 0000413C 526E FFFA addq.w [A6 - 0x6], 1 00004140 6000 016C bra +0x16E /* 000042AE */ 00004144 082E 0006 FFF0 btst.b [A6 - 0x10], 0x6 0000414A 6606 bne +0x8 /* 00004152 */ 0000414C 7001 moveq.l D0, 0x01 0000414E 3D40 FFF2 move.w [A6 - 0xE], D0 label00004152: 00004152 082E 0007 FFF0 btst.b [A6 - 0x10], 0x7 00004158 6600 0058 bne +0x5A /* 000041B2 */ 0000415C 206E 0010 movea.l A0, [A6 + 0x10] 00004160 58AE 0010 addq.l [A6 + 0x10], 4 00004164 2850 movea.l A4, [A0] 00004166 604A bra +0x4C /* 000041B2 */ label00004168: 00004168 206E 0008 movea.l A0, [A6 + 0x8] 0000416C 2028 0012 move.l D0, [A0 + 0x12] 00004170 53A8 0012 subq.l [A0 + 0x12], 1 00004174 4A80 tst.l D0 00004176 6714 beq +0x16 /* 0000418C */ 00004178 206E 0008 movea.l A0, [A6 + 0x8] 0000417C 2268 000E movea.l A1, [A0 + 0xE] 00004180 52A8 000E addq.l [A0 + 0xE], 1 00004184 7000 moveq.l D0, 0x00 00004186 1011 move.b D0, [A1] 00004188 48C0 ext.l D0 0000418A 600A bra +0xC /* 00004196 */ label0000418C: 0000418C 2F2E 0008 move.l -[A7], [A6 + 0x8] 00004190 4EBA C3A8 jsr [PC - 0x3C58 /* 0000053A */] 00004194 588F addq.l A7, 4 label00004196: 00004196 3E00 move.w D7, D0 00004198 0C40 FFFF cmpi.w D0, 0xFFFF 0000419C 6700 0604 beq +0x606 /* 000047A2 */ 000041A0 082E 0007 FFF0 btst.b [A6 - 0x10], 0x7 000041A6 6606 bne +0x8 /* 000041AE */ 000041A8 41D4 lea.l A0, [A4] 000041AA 528C addq.l A4, 1 000041AC 1087 move.b [A0], D7 label000041AE: 000041AE 526E FFFA addq.w [A6 - 0x6], 1 label000041B2: 000041B2 302E FFF2 move.w D0, [A6 - 0xE] 000041B6 536E FFF2 subq.w [A6 - 0xE], 1 000041BA 4A40 tst.w D0 000041BC 6EAA bgt -0x54 /* 00004168 */ 000041BE 082E 0007 FFF0 btst.b [A6 - 0x10], 0x7 000041C4 6604 bne +0x6 /* 000041CA */ 000041C6 526E FFFE addq.w [A6 - 0x2], 1 label000041CA: 000041CA 526E FFFC addq.w [A6 - 0x4], 1 000041CE 6000 05BE bra +0x5C0 /* 0000478E */ 000041D2 306E FFFA movea.w A0, [A6 - 0x6] 000041D6 2808 move.l D4, A0 000041D8 6000 051C bra +0x51E /* 000046F6 */ 000041DC 0C47 0025 cmpi.w D7, 0x25 /* '%' */ 000041E0 6600 05C0 bne +0x5C2 /* 000047A2 */ label000041E4: 000041E4 7000 moveq.l D0, 0x00 000041E6 1007 move.b D0, D7 000041E8 41ED D18A lea.l A0, [A5 - 0x2E76] 000041EC D0C0 add.w A0, D0 000041EE 1010 move.b D0, [A0] 000041F0 4880 ext.w D0 000041F2 0240 0006 andi.w D0, 0x6 000041F6 4A40 tst.w D0 000041F8 6700 0060 beq +0x62 /* 0000425A */ label000041FC: 000041FC 206E 0008 movea.l A0, [A6 + 0x8] 00004200 2028 0012 move.l D0, [A0 + 0x12] 00004204 53A8 0012 subq.l [A0 + 0x12], 1 00004208 4A80 tst.l D0 0000420A 6714 beq +0x16 /* 00004220 */ 0000420C 206E 0008 movea.l A0, [A6 + 0x8] 00004210 2268 000E movea.l A1, [A0 + 0xE] 00004214 52A8 000E addq.l [A0 + 0xE], 1 00004218 7000 moveq.l D0, 0x00 0000421A 1011 move.b D0, [A1] 0000421C 48C0 ext.l D0 0000421E 600A bra +0xC /* 0000422A */ label00004220: 00004220 2F2E 0008 move.l -[A7], [A6 + 0x8] 00004224 4EBA C314 jsr [PC - 0x3CEC /* 0000053A */] 00004228 588F addq.l A7, 4 label0000422A: 0000422A 3E00 move.w D7, D0 0000422C 526E FFFA addq.w [A6 - 0x6], 1 00004230 7000 moveq.l D0, 0x00 00004232 1007 move.b D0, D7 00004234 41ED D18A lea.l A0, [A5 - 0x2E76] 00004238 D0C0 add.w A0, D0 0000423A 1010 move.b D0, [A0] 0000423C 4880 ext.w D0 0000423E 0240 0006 andi.w D0, 0x6 00004242 4A40 tst.w D0 00004244 66B6 bne -0x48 /* 000041FC */ 00004246 2F2E 0008 move.l -[A7], [A6 + 0x8] 0000424A 3F07 move.w -[A7], D7 0000424C 4EBA 0B06 jsr [PC + 0xB06 /* 00004D54 */] 00004250 5C8F addq.l A7, 6 00004252 536E FFFA subq.w [A6 - 0x6], 1 00004256 6000 0536 bra +0x538 /* 0000478E */ label0000425A: 0000425A 206E 0008 movea.l A0, [A6 + 0x8] 0000425E 2028 0012 move.l D0, [A0 + 0x12] 00004262 53A8 0012 subq.l [A0 + 0x12], 1 00004266 4A80 tst.l D0 00004268 6714 beq +0x16 /* 0000427E */ 0000426A 206E 0008 movea.l A0, [A6 + 0x8] 0000426E 2268 000E movea.l A1, [A0 + 0xE] 00004272 52A8 000E addq.l [A0 + 0xE], 1 00004276 7000 moveq.l D0, 0x00 00004278 1011 move.b D0, [A1] 0000427A 48C0 ext.l D0 0000427C 600A bra +0xC /* 00004288 */ label0000427E: 0000427E 2F2E 0008 move.l -[A7], [A6 + 0x8] 00004282 4EBA C2B6 jsr [PC - 0x3D4A /* 0000053A */] 00004286 588F addq.l A7, 4 label00004288: 00004288 3E00 move.w D7, D0 0000428A 206E 000C movea.l A0, [A6 + 0xC] 0000428E 7200 moveq.l D1, 0x00 00004290 1210 move.b D1, [A0] 00004292 B041 cmp.w D0, D1 00004294 6710 beq +0x12 /* 000042A6 */ 00004296 2F2E 0008 move.l -[A7], [A6 + 0x8] 0000429A 3F07 move.w -[A7], D7 0000429C 4EBA 0AB6 jsr [PC + 0xAB6 /* 00004D54 */] 000042A0 5C8F addq.l A7, 6 000042A2 6000 04FE bra +0x500 /* 000047A2 */ label000042A6: 000042A6 526E FFFA addq.w [A6 - 0x6], 1 000042AA 6000 04E2 bra +0x4E4 /* 0000478E */ label000042AE: 000042AE 082E 0006 FFF0 btst.b [A6 - 0x10], 0x6 000042B4 6606 bne +0x8 /* 000042BC */ 000042B6 3D7C 7FFF FFF2 move.w [A6 - 0xE], 0x7FFF label000042BC: 000042BC 082E 0007 FFF0 btst.b [A6 - 0x10], 0x7 000042C2 6600 0066 bne +0x68 /* 0000432A */ 000042C6 206E 0010 movea.l A0, [A6 + 0x10] 000042CA 58AE 0010 addq.l [A6 + 0x10], 4 000042CE 2850 movea.l A4, [A0] 000042D0 6000 0058 bra +0x5A /* 0000432A */ label000042D4: 000042D4 536E FFF2 subq.w [A6 - 0xE], 1 000042D8 3F07 move.w -[A7], D7 000042DA 4EBA 054C jsr [PC + 0x54C /* 00004828 */] 000042DE 548F addq.l A7, 2 000042E0 4A40 tst.w D0 000042E2 674C beq +0x4E /* 00004330 */ 000042E4 08EE 0003 FFF0 bset.b [A6 - 0x10], 0x3 000042EA 41D4 lea.l A0, [A4] 000042EC 528C addq.l A4, 1 000042EE 1087 move.b [A0], D7 000042F0 4A6E FFF2 tst.w [A6 - 0xE] 000042F4 674A beq +0x4C /* 00004340 */ 000042F6 206E 0008 movea.l A0, [A6 + 0x8] 000042FA 2028 0012 move.l D0, [A0 + 0x12] 000042FE 53A8 0012 subq.l [A0 + 0x12], 1 00004302 4A80 tst.l D0 00004304 6714 beq +0x16 /* 0000431A */ 00004306 206E 0008 movea.l A0, [A6 + 0x8] 0000430A 2268 000E movea.l A1, [A0 + 0xE] 0000430E 52A8 000E addq.l [A0 + 0xE], 1 00004312 7000 moveq.l D0, 0x00 00004314 1011 move.b D0, [A1] 00004316 48C0 ext.l D0 00004318 600A bra +0xC /* 00004324 */ label0000431A: 0000431A 2F2E 0008 move.l -[A7], [A6 + 0x8] 0000431E 4EBA C21A jsr [PC - 0x3DE6 /* 0000053A */] 00004322 588F addq.l A7, 4 label00004324: 00004324 3E00 move.w D7, D0 00004326 526E FFFA addq.w [A6 - 0x6], 1 label0000432A: 0000432A 0C47 FFFF cmpi.w D7, 0xFFFF 0000432E 66A4 bne -0x5A /* 000042D4 */ label00004330: 00004330 2F2E 0008 move.l -[A7], [A6 + 0x8] 00004334 3F07 move.w -[A7], D7 00004336 4EBA 0A1C jsr [PC + 0xA1C /* 00004D54 */] 0000433A 5C8F addq.l A7, 6 0000433C 536E FFFA subq.w [A6 - 0x6], 1 label00004340: 00004340 082E 0003 FFF0 btst.b [A6 - 0x10], 0x3 00004346 6700 045A beq +0x45C /* 000047A2 */ 0000434A 082E 0007 FFF0 btst.b [A6 - 0x10], 0x7 00004350 6606 bne +0x8 /* 00004358 */ 00004352 4214 clr.b [A4] 00004354 526E FFFE addq.w [A6 - 0x2], 1 label00004358: 00004358 526E FFFC addq.w [A6 - 0x4], 1 0000435C 6000 0430 bra +0x432 /* 0000478E */ label00004360: 00004360 08EE 0002 FFF0 bset.b [A6 - 0x10], 0x2 label00004366: 00004366 082E 0005 FFF0 btst.b [A6 - 0x10], 0x5 0000436C 670A beq +0xC /* 00004378 */ 0000436E 206E 0010 movea.l A0, [A6 + 0x10] 00004372 54AE 0010 addq.l [A6 + 0x10], 2 00004376 3C10 move.w D6, [A0] label00004378: 00004378 426E FFF6 clr.w [A6 - 0xA] label0000437C: 0000437C 7800 moveq.l D4, 0x00 label0000437E: 0000437E 206E 0008 movea.l A0, [A6 + 0x8] 00004382 2028 0012 move.l D0, [A0 + 0x12] 00004386 53A8 0012 subq.l [A0 + 0x12], 1 0000438A 4A80 tst.l D0 0000438C 6714 beq +0x16 /* 000043A2 */ 0000438E 206E 0008 movea.l A0, [A6 + 0x8] 00004392 2268 000E movea.l A1, [A0 + 0xE] 00004396 52A8 000E addq.l [A0 + 0xE], 1 0000439A 7000 moveq.l D0, 0x00 0000439C 1011 move.b D0, [A1] 0000439E 48C0 ext.l D0 000043A0 600A bra +0xC /* 000043AC */ label000043A2: 000043A2 2F2E 0008 move.l -[A7], [A6 + 0x8] 000043A6 4EBA C192 jsr [PC - 0x3E6E /* 0000053A */] 000043AA 588F addq.l A7, 4 label000043AC: 000043AC 3E00 move.w D7, D0 000043AE 526E FFFA addq.w [A6 - 0x6], 1 000043B2 7000 moveq.l D0, 0x00 000043B4 1007 move.b D0, D7 000043B6 41ED D18A lea.l A0, [A5 - 0x2E76] 000043BA D0C0 add.w A0, D0 000043BC 1010 move.b D0, [A0] 000043BE 4880 ext.w D0 000043C0 0240 0006 andi.w D0, 0x6 000043C4 4A40 tst.w D0 000043C6 66B6 bne -0x48 /* 0000437E */ 000043C8 082E 0006 FFF0 btst.b [A6 - 0x10], 0x6 000043CE 6606 bne +0x8 /* 000043D6 */ 000043D0 3D7C 7FFF FFF2 move.w [A6 - 0xE], 0x7FFF label000043D6: 000043D6 426E FFF8 clr.w [A6 - 0x8] 000043DA 6000 01E8 bra +0x1EA /* 000045C4 */ label000043DE: 000043DE 536E FFF2 subq.w [A6 - 0xE], 1 000043E2 302E FFF6 move.w D0, [A6 - 0xA] 000043E6 4EAD 003A jsr [A5 + 0x3A /* export_3 */] 000043EA FFFE .invalid <> 000043EC 0003 019C ori.b D3, 0x9C 000043F0 0116 btst [A6], D0 000043F2 00EA .incomplete 000043F4 0008 0024 ori.b A0, 0x24 /* '$' */ 000043F8 005E 007A ori.w [A6]+, 0x7A /* 'z' */ 000043FC 7001 moveq.l D0, 0x01 000043FE 3D40 FFF6 move.w [A6 - 0xA], D0 00004402 0C47 002D cmpi.w D7, 0x2D /* '-' */ 00004406 660A bne +0xC /* 00004412 */ 00004408 08EE 0004 FFF0 bset.b [A6 - 0x10], 0x4 0000440E 6000 017A bra +0x17C /* 0000458A */ label00004412: 00004412 0C47 002B cmpi.w D7, 0x2B /* '+' */ 00004416 6700 0172 beq +0x174 /* 0000458A */ 0000441A 7003 moveq.l D0, 0x03 0000441C 3D40 FFF6 move.w [A6 - 0xA], D0 00004420 0C47 0030 cmpi.w D7, 0x30 /* '0' */ 00004424 664E bne +0x50 /* 00004474 */ 00004426 08EE 0003 FFF0 bset.b [A6 - 0x10], 0x3 0000442C 4A6E FFF2 tst.w [A6 - 0xE] 00004430 6700 0158 beq +0x15A /* 0000458A */ 00004434 4A46 tst.w D6 00004436 660C bne +0xE /* 00004444 */ 00004438 7C08 moveq.l D6, 0x08 0000443A 7002 moveq.l D0, 0x02 0000443C 3D40 FFF6 move.w [A6 - 0xA], D0 00004440 6000 0148 bra +0x14A /* 0000458A */ label00004444: 00004444 0C46 0010 cmpi.w D6, 0x10 00004448 6600 0140 bne +0x142 /* 0000458A */ 0000444C 7002 moveq.l D0, 0x02 0000444E 3D40 FFF6 move.w [A6 - 0xA], D0 00004452 6000 0136 bra +0x138 /* 0000458A */ 00004456 7003 moveq.l D0, 0x03 00004458 3D40 FFF6 move.w [A6 - 0xA], D0 0000445C 0C47 0078 cmpi.w D7, 0x78 /* 'x' */ 00004460 6706 beq +0x8 /* 00004468 */ 00004462 0C47 0058 cmpi.w D7, 0x58 /* 'X' */ 00004466 660C bne +0xE /* 00004474 */ label00004468: 00004468 7C10 moveq.l D6, 0x10 0000446A 08AE 0003 FFF0 bclr.b [A6 - 0x10], 0x3 00004470 6000 0118 bra +0x11A /* 0000458A */ label00004474: 00004474 3A07 move.w D5, D7 00004476 0C45 0030 cmpi.w D5, 0x30 /* '0' */ 0000447A 6D0C blt +0xE /* 00004488 */ 0000447C 0C45 0039 cmpi.w D5, 0x39 /* '9' */ 00004480 6E06 bgt +0x8 /* 00004488 */ 00004482 0645 FFD0 addi.w D5, 0xFFD0 00004486 6026 bra +0x28 /* 000044AE */ label00004488: 00004488 0C45 0041 cmpi.w D5, 0x41 /* 'A' */ 0000448C 6D0C blt +0xE /* 0000449A */ 0000448E 0C45 005A cmpi.w D5, 0x5A /* 'Z' */ 00004492 6E06 bgt +0x8 /* 0000449A */ 00004494 0645 FFC9 addi.w D5, 0xFFC9 00004498 6014 bra +0x16 /* 000044AE */ label0000449A: 0000449A 0C45 0061 cmpi.w D5, 0x61 /* 'a' */ 0000449E 6D00 012C blt +0x12E /* 000045CC */ 000044A2 0C45 007A cmpi.w D5, 0x7A /* 'z' */ 000044A6 6E00 0124 bgt +0x126 /* 000045CC */ 000044AA 0645 FFA9 addi.w D5, 0xFFA9 label000044AE: 000044AE 4A46 tst.w D6 000044B0 6602 bne +0x4 /* 000044B4 */ 000044B2 7C0A moveq.l D6, 0x0A label000044B4: 000044B4 BA46 cmp.w D5, D6 000044B6 6C00 0114 bge +0x116 /* 000045CC */ 000044BA 2004 move.l D0, D4 000044BC 4840 swap.w D0 000044BE C0C6 mulu.w D0, D6 000044C0 4840 swap.w D0 000044C2 4A40 tst.w D0 000044C4 6608 bne +0xA /* 000044CE */ 000044C6 3005 move.w D0, D5 000044C8 C8C6 mulu.w D4, D6 000044CA D880 add.l D4, D0 000044CC 6404 bcc +0x6 /* 000044D2 */ label000044CE: 000044CE 50EE FFF8 st [A6 - 0x8] label000044D2: 000044D2 08EE 0003 FFF0 bset.b [A6 - 0x10], 0x3 000044D8 6000 00B0 bra +0xB2 /* 0000458A */ 000044DC 70FE moveq.l D0, 0xFFFFFFFE 000044DE 3D40 FFF6 move.w [A6 - 0xA], D0 000044E2 426E FFDA clr.w [A6 - 0x26] 000044E6 422E FFDC clr.b [A6 - 0x24] 000044EA 0C47 002D cmpi.w D7, 0x2D /* '-' */ 000044EE 660A bne +0xC /* 000044FA */ 000044F0 7001 moveq.l D0, 0x01 000044F2 1D40 FFD8 move.b [A6 - 0x28], D0 000044F6 6000 0092 bra +0x94 /* 0000458A */ label000044FA: 000044FA 422E FFD8 clr.b [A6 - 0x28] 000044FE 0C47 002B cmpi.w D7, 0x2B /* '+' */ 00004502 6700 0086 beq +0x88 /* 0000458A */ 00004506 0C47 0030 cmpi.w D7, 0x30 /* '0' */ 0000450A 6D44 blt +0x46 /* 00004550 */ 0000450C 0C47 0039 cmpi.w D7, 0x39 /* '9' */ 00004510 6E3E bgt +0x40 /* 00004550 */ 00004512 08EE 0003 FFF0 bset.b [A6 - 0x10], 0x3 00004518 0C47 0030 cmpi.w D7, 0x30 /* '0' */ 0000451C 6608 bne +0xA /* 00004526 */ 0000451E 4A2E FFDC tst.b [A6 - 0x24] 00004522 6700 0066 beq +0x68 /* 0000458A */ label00004526: 00004526 0C2E 0013 FFDC cmpi.b [A6 - 0x24], 0x13 0000452C 6C14 bge +0x16 /* 00004542 */ 0000452E 522E FFDC addq.b [A6 - 0x24], 1 00004532 102E FFDC move.b D0, [A6 - 0x24] 00004536 4880 ext.w D0 00004538 48C0 ext.l D0 0000453A D08E add.l D0, A6 0000453C 2040 movea.l A0, D0 0000453E 1147 FFDC move.b [A0 - 0x24], D7 label00004542: 00004542 082E 0000 FFF0 btst.b [A6 - 0x10], 0x0 00004548 6740 beq +0x42 /* 0000458A */ 0000454A 536E FFDA subq.w [A6 - 0x26], 1 0000454E 603A bra +0x3C /* 0000458A */ label00004550: 00004550 0C47 002E cmpi.w D7, 0x2E /* '.' */ 00004554 6610 bne +0x12 /* 00004566 */ 00004556 082E 0000 FFF0 btst.b [A6 - 0x10], 0x0 0000455C 6608 bne +0xA /* 00004566 */ 0000455E 08EE 0000 FFF0 bset.b [A6 - 0x10], 0x0 00004564 6024 bra +0x26 /* 0000458A */ label00004566: 00004566 0C47 0065 cmpi.w D7, 0x65 /* 'e' */ 0000456A 6708 beq +0xA /* 00004574 */ 0000456C 0C47 0045 cmpi.w D7, 0x45 /* 'E' */ 00004570 6600 005A bne +0x5C /* 000045CC */ label00004574: 00004574 082E 0003 FFF0 btst.b [A6 - 0x10], 0x3 0000457A 6700 0050 beq +0x52 /* 000045CC */ 0000457E 7C0A moveq.l D6, 0x0A 00004580 08AE 0003 FFF0 bclr.b [A6 - 0x10], 0x3 00004586 426E FFF6 clr.w [A6 - 0xA] label0000458A: 0000458A 4A6E FFF2 tst.w [A6 - 0xE] 0000458E 674C beq +0x4E /* 000045DC */ 00004590 206E 0008 movea.l A0, [A6 + 0x8] 00004594 2028 0012 move.l D0, [A0 + 0x12] 00004598 53A8 0012 subq.l [A0 + 0x12], 1 0000459C 4A80 tst.l D0 0000459E 6714 beq +0x16 /* 000045B4 */ 000045A0 206E 0008 movea.l A0, [A6 + 0x8] 000045A4 2268 000E movea.l A1, [A0 + 0xE] 000045A8 52A8 000E addq.l [A0 + 0xE], 1 000045AC 7000 moveq.l D0, 0x00 000045AE 1011 move.b D0, [A1] 000045B0 48C0 ext.l D0 000045B2 600A bra +0xC /* 000045BE */ label000045B4: 000045B4 2F2E 0008 move.l -[A7], [A6 + 0x8] 000045B8 4EBA BF80 jsr [PC - 0x4080 /* 0000053A */] 000045BC 588F addq.l A7, 4 label000045BE: 000045BE 3E00 move.w D7, D0 000045C0 526E FFFA addq.w [A6 - 0x6], 1 label000045C4: 000045C4 0C47 FFFF cmpi.w D7, 0xFFFF 000045C8 6600 FE14 bne -0x1EA /* 000043DE */ label000045CC: 000045CC 2F2E 0008 move.l -[A7], [A6 + 0x8] 000045D0 3F07 move.w -[A7], D7 000045D2 4EBA 0780 jsr [PC + 0x780 /* 00004D54 */] 000045D6 5C8F addq.l A7, 6 000045D8 536E FFFA subq.w [A6 - 0x6], 1 label000045DC: 000045DC 082E 0003 FFF0 btst.b [A6 - 0x10], 0x3 000045E2 6700 01BE beq +0x1C0 /* 000047A2 */ 000045E6 082E 0004 FFF0 btst.b [A6 - 0x10], 0x4 000045EC 671E beq +0x20 /* 0000460C */ 000045EE 4A84 tst.l D4 000045F0 671A beq +0x1C /* 0000460C */ 000045F2 2004 move.l D0, D4 000045F4 4480 neg.l D0 000045F6 2800 move.l D4, D0 000045F8 082E 0002 FFF0 btst.b [A6 - 0x10], 0x2 000045FE 6604 bne +0x6 /* 00004604 */ 00004600 4A84 tst.l D4 00004602 6F1A ble +0x1C /* 0000461E */ label00004604: 00004604 7001 moveq.l D0, 0x01 00004606 3D40 FFF8 move.w [A6 - 0x8], D0 0000460A 6012 bra +0x14 /* 0000461E */ label0000460C: 0000460C 082E 0002 FFF0 btst.b [A6 - 0x10], 0x2 00004612 660A bne +0xC /* 0000461E */ 00004614 4A84 tst.l D4 00004616 6C06 bge +0x8 /* 0000461E */ 00004618 7001 moveq.l D0, 0x01 0000461A 3D40 FFF8 move.w [A6 - 0x8], D0 label0000461E: 0000461E 082E 0001 FFF0 btst.b [A6 - 0x10], 0x1 00004624 6716 beq +0x18 /* 0000463C */ 00004626 306E FFDA movea.w A0, [A6 - 0x26] 0000462A D888 add.l D4, A0 0000462C 6906 bvs +0x8 /* 00004634 */ 0000462E 2044 movea.l A0, D4 00004630 B0C8 cmpa.w A0, A0 00004632 6764 beq +0x66 /* 00004698 */ label00004634: 00004634 50EE FFF8 st [A6 - 0x8] 00004638 6000 005E bra +0x60 /* 00004698 */ label0000463C: 0000463C 082E 0007 FFF1 btst.b [A6 - 0xF], 0x7 00004642 6728 beq +0x2A /* 0000466C */ 00004644 082E 0002 FFF0 btst.b [A6 - 0x10], 0x2 0000464A 6712 beq +0x14 /* 0000465E */ 0000464C 7000 moveq.l D0, 0x00 0000464E 3004 move.w D0, D4 00004650 B084 cmp.l D0, D4 00004652 6700 0044 beq +0x46 /* 00004698 */ 00004656 7001 moveq.l D0, 0x01 00004658 3D40 FFF8 move.w [A6 - 0x8], D0 0000465C 603A bra +0x3C /* 00004698 */ label0000465E: 0000465E 3044 movea.w A0, D4 00004660 B1C4 cmpa.l A0, D4 00004662 6734 beq +0x36 /* 00004698 */ 00004664 7001 moveq.l D0, 0x01 00004666 3D40 FFF8 move.w [A6 - 0x8], D0 0000466A 602C bra +0x2E /* 00004698 */ label0000466C: 0000466C 082E 0006 FFF1 btst.b [A6 - 0xF], 0x6 00004672 6624 bne +0x26 /* 00004698 */ 00004674 082E 0002 FFF0 btst.b [A6 - 0x10], 0x2 0000467A 6710 beq +0x12 /* 0000468C */ 0000467C 7000 moveq.l D0, 0x00 0000467E 3004 move.w D0, D4 00004680 B084 cmp.l D0, D4 00004682 6714 beq +0x16 /* 00004698 */ 00004684 7001 moveq.l D0, 0x01 00004686 3D40 FFF8 move.w [A6 - 0x8], D0 0000468A 600C bra +0xE /* 00004698 */ label0000468C: 0000468C 3044 movea.w A0, D4 0000468E B1C4 cmpa.l A0, D4 00004690 6706 beq +0x8 /* 00004698 */ 00004692 7001 moveq.l D0, 0x01 00004694 3D40 FFF8 move.w [A6 - 0x8], D0 label00004698: 00004698 4A6E FFF8 tst.w [A6 - 0x8] 0000469C 6700 0058 beq +0x5A /* 000046F6 */ 000046A0 082E 0002 FFF0 btst.b [A6 - 0x10], 0x2 000046A6 6704 beq +0x6 /* 000046AC */ 000046A8 7800 moveq.l D4, 0x00 000046AA 602E bra +0x30 /* 000046DA */ label000046AC: 000046AC 082E 0007 FFF1 btst.b [A6 - 0xF], 0x7 000046B2 6608 bne +0xA /* 000046BC */ 000046B4 082E 0001 FFF0 btst.b [A6 - 0x10], 0x1 000046BA 6708 beq +0xA /* 000046C4 */ label000046BC: 000046BC 283C FFFF 8000 move.l D4, 0xFFFF8000 000046C2 6016 bra +0x18 /* 000046DA */ label000046C4: 000046C4 082E 0006 FFF1 btst.b [A6 - 0xF], 0x6 000046CA 6708 beq +0xA /* 000046D4 */ 000046CC 283C 8000 0000 move.l D4, 0x80000000 000046D2 6006 bra +0x8 /* 000046DA */ label000046D4: 000046D4 283C FFFF 8000 move.l D4, 0xFFFF8000 label000046DA: 000046DA 082E 0004 FFF0 btst.b [A6 - 0x10], 0x4 000046E0 6606 bne +0x8 /* 000046E8 */ 000046E2 2004 move.l D0, D4 000046E4 4680 not.l D0 000046E6 2800 move.l D4, D0 label000046E8: 000046E8 082E 0001 FFF0 btst.b [A6 - 0x10], 0x1 000046EE 6606 bne +0x8 /* 000046F6 */ 000046F0 7022 moveq.l D0, 0x22 000046F2 3B40 D28A move.w [A5 - 0x2D76], D0 label000046F6: 000046F6 082E 0007 FFF0 btst.b [A6 - 0x10], 0x7 000046FC 6600 008C bne +0x8E /* 0000478A */ 00004700 206E 0010 movea.l A0, [A6 + 0x10] 00004704 58AE 0010 addq.l [A6 + 0x10], 4 00004708 2850 movea.l A4, [A0] 0000470A 082E 0001 FFF0 btst.b [A6 - 0x10], 0x1 00004710 6700 005A beq +0x5C /* 0000476C */ 00004714 3D44 FFDA move.w [A6 - 0x26], D4 00004718 082E 0006 FFF1 btst.b [A6 - 0xF], 0x6 0000471E 6608 bne +0xA /* 00004728 */ 00004720 082E 0005 FFF1 btst.b [A6 - 0xF], 0x5 00004726 6714 beq +0x16 /* 0000473C */ label00004728: 00004728 2F0C move.l -[A7], A4 0000472A 486E FFD8 pea.l [A6 - 0x28] 0000472E 4267 clr.w -[A7] 00004730 4EBA 011A jsr [PC + 0x11A /* 0000484C */] 00004734 4FEF 000A lea.l A7, [A7 + 0xA] 00004738 6000 004C bra +0x4E /* 00004786 */ label0000473C: 0000473C 082E 0007 FFF1 btst.b [A6 - 0xF], 0x7 00004742 6714 beq +0x16 /* 00004758 */ 00004744 2F0C move.l -[A7], A4 00004746 486E FFD8 pea.l [A6 - 0x28] 0000474A 3F3C 0800 move.w -[A7], 0x800 0000474E 4EBA 00FC jsr [PC + 0xFC /* 0000484C */] 00004752 4FEF 000A lea.l A7, [A7 + 0xA] 00004756 602E bra +0x30 /* 00004786 */ label00004758: 00004758 2F0C move.l -[A7], A4 0000475A 486E FFD8 pea.l [A6 - 0x28] 0000475E 3F3C 1000 move.w -[A7], 0x1000 00004762 4EBA 00E8 jsr [PC + 0xE8 /* 0000484C */] 00004766 4FEF 000A lea.l A7, [A7 + 0xA] 0000476A 601A bra +0x1C /* 00004786 */ label0000476C: 0000476C 082E 0006 FFF1 btst.b [A6 - 0xF], 0x6 00004772 6704 beq +0x6 /* 00004778 */ 00004774 2884 move.l [A4], D4 00004776 600E bra +0x10 /* 00004786 */ label00004778: 00004778 082E 0007 FFF1 btst.b [A6 - 0xF], 0x7 0000477E 6704 beq +0x6 /* 00004784 */ 00004780 3884 move.w [A4], D4 00004782 6002 bra +0x4 /* 00004786 */ label00004784: 00004784 3884 move.w [A4], D4 label00004786: 00004786 526E FFFE addq.w [A6 - 0x2], 1 label0000478A: 0000478A 526E FFFC addq.w [A6 - 0x4], 1 label0000478E: 0000478E 52AE 000C addq.l [A6 + 0xC], 1 00004792 206E 000C movea.l A0, [A6 + 0xC] 00004796 1010 move.b D0, [A0] 00004798 4880 ext.w D0 0000479A 3E00 move.w D7, D0 label0000479C: 0000479C 4A47 tst.w D7 0000479E 6600 F6AE bne -0x950 /* 00003E4E */ label000047A2: 000047A2 4A6E FFFC tst.w [A6 - 0x4] 000047A6 660A bne +0xC /* 000047B2 */ 000047A8 0C47 FFFF cmpi.w D7, 0xFFFF 000047AC 6604 bne +0x6 /* 000047B2 */ 000047AE 70FF moveq.l D0, 0xFFFFFFFF 000047B0 6004 bra +0x6 /* 000047B6 */ label000047B2: 000047B2 302E FFFE move.w D0, [A6 - 0x2] label000047B6: 000047B6 4CDF 10F0 movem.l D4,D5,D6,D7,A4, [A7]+ 000047BA 4E5E unlink A6 000047BC 4E75 rts fn000047BE: 000047BE 4E56 0000 link A6, 0 000047C2 41ED D528 lea.l A0, [A5 - 0x2AD8] 000047C6 7000 moveq.l D0, 0x00 000047C8 20C0 move.l [A0]+, D0 000047CA 20C0 move.l [A0]+, D0 000047CC 20C0 move.l [A0]+, D0 000047CE 20C0 move.l [A0]+, D0 000047D0 20C0 move.l [A0]+, D0 000047D2 20C0 move.l [A0]+, D0 000047D4 20C0 move.l [A0]+, D0 000047D6 20C0 move.l [A0]+, D0 000047D8 4A6E 0008 tst.w [A6 + 0x8] 000047DC 6710 beq +0x12 /* 000047EE */ 000047DE 703E moveq.l D0, 0x3E 000047E0 1B40 D529 move.b [A5 - 0x2AD7], D0 000047E4 7001 moveq.l D0, 0x01 000047E6 1B40 D52C move.b [A5 - 0x2AD4], D0 000047EA 4EBA 0026 jsr [PC + 0x26 /* 00004812 */] label000047EE: 000047EE 4E5E unlink A6 000047F0 4E75 rts fn000047F2: 000047F2 4E56 0000 link A6, 0 000047F6 302E 0008 move.w D0, [A6 + 0x8] 000047FA E640 asr D0.w, 3 000047FC 41ED D528 lea.l A0, [A5 - 0x2AD8] 00004800 D0C0 add.w A0, D0 00004802 7007 moveq.l D0, 0x07 00004804 C06E 0008 and.w D0, [A6 + 0x8] 00004808 7201 moveq.l D1, 0x01 0000480A E169 lsl D1.w, D0 0000480C 8310 or.b [A0], D1 0000480E 4E5E unlink A6 00004810 4E75 rts fn00004812: 00004812 41ED D528 lea.l A0, [A5 - 0x2AD8] 00004816 4698 not.l [A0]+ 00004818 4698 not.l [A0]+ 0000481A 4698 not.l [A0]+ 0000481C 4698 not.l [A0]+ 0000481E 4698 not.l [A0]+ 00004820 4698 not.l [A0]+ 00004822 4698 not.l [A0]+ 00004824 4698 not.l [A0]+ 00004826 4E75 rts fn00004828: 00004828 4E56 0000 link A6, 0 0000482C 302E 0008 move.w D0, [A6 + 0x8] 00004830 E640 asr D0.w, 3 00004832 41ED D528 lea.l A0, [A5 - 0x2AD8] 00004836 D0C0 add.w A0, D0 00004838 7007 moveq.l D0, 0x07 0000483A C06E 0008 and.w D0, [A6 + 0x8] 0000483E 7201 moveq.l D1, 0x01 00004840 E169 lsl D1.w, D0 00004842 1010 move.b D0, [A0] 00004844 4880 ext.w D0 00004846 C041 and.w D0, D1 00004848 4E5E unlink A6 0000484A 4E75 rts fn0000484C: 0000484C 4E56 FFFA link A6, -0x0006 00004850 2F0C move.l -[A7], A4 00004852 286E 000A movea.l A4, [A6 + 0xA] 00004856 7030 moveq.l D0, 0x30 00004858 3D40 FFFA move.w [A6 - 0x6], D0 0000485C 486E FFFE pea.l [A6 - 0x2] 00004860 3F3C 0017 move.w -[A7], 0x17 00004864 A9EB syscall Pack4/FP68K 00004866 4A2C 0004 tst.b [A4 + 0x4] 0000486A 6700 0070 beq +0x72 /* 000048DC */ 0000486E 2F0C move.l -[A7], A4 00004870 2F2E 000E move.l -[A7], [A6 + 0xE] 00004874 302E 0008 move.w D0, [A6 + 0x8] 00004878 0640 0009 addi.w D0, 0x9 /* '\t' */ 0000487C 3F00 move.w -[A7], D0 0000487E A9EB syscall Pack4/FP68K 00004880 486E FFFE pea.l [A6 - 0x2] 00004884 3F3C 0003 move.w -[A7], 0x3 00004888 A9EB syscall Pack4/FP68K 0000488A 2F2E 000E move.l -[A7], [A6 + 0xE] 0000488E 486E FFFC pea.l [A6 - 0x4] 00004892 302E 0008 move.w D0, [A6 + 0x8] 00004896 0640 001C addi.w D0, 0x1C 0000489A 3F00 move.w -[A7], D0 0000489C A9EB syscall Pack4/FP68K 0000489E 4A6E FFFC tst.w [A6 - 0x4] 000048A2 6C0A bge +0xC /* 000048AE */ 000048A4 302E FFFC move.w D0, [A6 - 0x4] 000048A8 4440 neg.w D0 000048AA 3D40 FFFC move.w [A6 - 0x4], D0 label000048AE: 000048AE 0C6E 0003 FFFC cmpi.w [A6 - 0x4], 0x3 000048B4 6708 beq +0xA /* 000048BE */ 000048B6 082E 0002 FFFE btst.b [A6 - 0x2], 0x2 000048BC 6708 beq +0xA /* 000048C6 */ label000048BE: 000048BE 7049 moveq.l D0, 0x49 000048C0 3D40 FFFA move.w [A6 - 0x6], D0 000048C4 6010 bra +0x12 /* 000048D6 */ label000048C6: 000048C6 0C6E 0005 FFFC cmpi.w [A6 - 0x4], 0x5 000048CC 6608 bne +0xA /* 000048D6 */ 000048CE 082E 0001 FFFE btst.b [A6 - 0x2], 0x1 000048D4 6732 beq +0x34 /* 00004908 */ label000048D6: 000048D6 7022 moveq.l D0, 0x22 000048D8 3B40 D28A move.w [A5 - 0x2D76], D0 label000048DC: 000048DC 0C6E 0030 FFFA cmpi.w [A6 - 0x6], 0x30 /* '0' */ 000048E2 6602 bne +0x4 /* 000048E6 */ 000048E4 4214 clr.b [A4] label000048E6: 000048E6 426C 0002 clr.w [A4 + 0x2] 000048EA 7001 moveq.l D0, 0x01 000048EC 1940 0004 move.b [A4 + 0x4], D0 000048F0 196E FFFB 0005 move.b [A4 + 0x5], [A6 - 0x5] 000048F6 2F0C move.l -[A7], A4 000048F8 2F2E 000E move.l -[A7], [A6 + 0xE] 000048FC 302E 0008 move.w D0, [A6 + 0x8] 00004900 0640 0009 addi.w D0, 0x9 /* '\t' */ 00004904 3F00 move.w -[A7], D0 00004906 A9EB syscall Pack4/FP68K label00004908: 00004908 285F movea.l A4, [A7]+ 0000490A 4E5E unlink A6 0000490C 4E75 rts 0000490E 4E56 FFFC link A6, -0x0004 00004912 4A6E 0008 tst.w [A6 + 0x8] 00004916 6F08 ble +0xA /* 00004920 */ 00004918 0C6E 0006 0008 cmpi.w [A6 + 0x8], 0x6 0000491E 6F0A ble +0xC /* 0000492A */ label00004920: 00004920 7016 moveq.l D0, 0x16 00004922 3B40 D28A move.w [A5 - 0x2D76], D0 00004926 70FF moveq.l D0, 0xFFFFFFFF 00004928 6028 bra +0x2A /* 00004952 */ label0000492A: 0000492A 302E 0008 move.w D0, [A6 + 0x8] 0000492E 48C0 ext.l D0 00004930 E580 asl D0, 2 00004932 41ED D548 lea.l A0, [A5 - 0x2AB8] 00004936 D1C0 add.l A0, D0 00004938 2D50 FFFC move.l [A6 - 0x4], [A0] 0000493C 302E 0008 move.w D0, [A6 + 0x8] 00004940 48C0 ext.l D0 00004942 E580 asl D0, 2 00004944 41ED D548 lea.l A0, [A5 - 0x2AB8] 00004948 D1C0 add.l A0, D0 0000494A 20AE 000A move.l [A0], [A6 + 0xA] 0000494E 202E FFFC move.l D0, [A6 - 0x4] label00004952: 00004952 4E5E unlink A6 00004954 4E75 rts fn00004956: 00004956 4E56 FFFC link A6, -0x0004 0000495A 4A6E 0008 tst.w [A6 + 0x8] 0000495E 6F08 ble +0xA /* 00004968 */ 00004960 0C6E 0006 0008 cmpi.w [A6 + 0x8], 0x6 00004966 6F0A ble +0xC /* 00004972 */ label00004968: 00004968 7016 moveq.l D0, 0x16 0000496A 3B40 D28A move.w [A5 - 0x2D76], D0 0000496E 70FF moveq.l D0, 0xFFFFFFFF 00004970 6042 bra +0x44 /* 000049B4 */ label00004972: 00004972 302E 0008 move.w D0, [A6 + 0x8] 00004976 48C0 ext.l D0 00004978 E580 asl D0, 2 0000497A 41ED D548 lea.l A0, [A5 - 0x2AB8] 0000497E D1C0 add.l A0, D0 00004980 2D50 FFFC move.l [A6 - 0x4], [A0] 00004984 0CAE 0000 0001 FFFC cmpi.l [A6 - 0x4], 0x1 0000498C 6724 beq +0x26 /* 000049B2 */ 0000498E 302E 0008 move.w D0, [A6 + 0x8] 00004992 48C0 ext.l D0 00004994 E580 asl D0, 2 00004996 41ED D548 lea.l A0, [A5 - 0x2AB8] 0000499A D1C0 add.l A0, D0 0000499C 4290 clr.l [A0] 0000499E 4AAE FFFC tst.l [A6 - 0x4] 000049A2 6602 bne +0x4 /* 000049A6 */ 000049A4 A9F4 syscall ExitToShell label000049A6: 000049A6 3F2E 0008 move.w -[A7], [A6 + 0x8] 000049AA 206E FFFC movea.l A0, [A6 - 0x4] 000049AE 4E90 jsr [A0] 000049B0 548F addq.l A7, 2 label000049B2: 000049B2 7000 moveq.l D0, 0x00 label000049B4: 000049B4 4E5E unlink A6 000049B6 4E75 rts 000049B8 3F3C 0001 move.w -[A7], 0x1 000049BC 4EBA FF98 jsr [PC - 0x68 /* 00004956 */] 000049C0 548F addq.l A7, 2 000049C2 A9F4 syscall ExitToShell 000049C4 4E75 rts fn000049C6: 000049C6 4E56 0000 link A6, 0 000049CA 206E 0008 movea.l A0, [A6 + 0x8] 000049CE 0810 0007 btst.b [A0], 0x7 000049D2 6704 beq +0x6 /* 000049D8 */ 000049D4 4EBA C080 jsr [PC - 0x3F80 /* 00000A56 */] label000049D8: 000049D8 206E 0008 movea.l A0, [A6 + 0x8] 000049DC 4A68 0004 tst.w [A0 + 0x4] 000049E0 662C bne +0x2E /* 00004A0E */ 000049E2 206E 0008 movea.l A0, [A6 + 0x8] 000049E6 5488 addq.l A0, 2 000049E8 226E 0008 movea.l A1, [A6 + 0x8] 000049EC 2348 0006 move.l [A1 + 0x6], A0 000049F0 226E 0008 movea.l A1, [A6 + 0x8] 000049F4 2348 000E move.l [A1 + 0xE], A0 000049F8 206E 0008 movea.l A0, [A6 + 0x8] 000049FC 7001 moveq.l D0, 0x01 000049FE 2140 000A move.l [A0 + 0xA], D0 00004A02 41ED 01C2 lea.l A0, [A5 + 0x1C2 /* export_52 */] 00004A06 226E 0008 movea.l A1, [A6 + 0x8] 00004A0A 2348 0022 move.l [A1 + 0x22], A0 label00004A0E: 00004A0E 202E 0008 move.l D0, [A6 + 0x8] 00004A12 4E5E unlink A6 00004A14 4E75 rts fn00004A16: 00004A16 4E56 0000 link A6, 0 00004A1A 48E7 0018 movem.l -[A7], A3,A4 00004A1E 286E 0008 movea.l A4, [A6 + 0x8] 00004A22 266E 000C movea.l A3, [A6 + 0xC] 00004A26 204B movea.l A0, A3 00004A28 50C1 st D1 label00004A2A: 00004A2A 16C0 move.b [A3]+, D0 00004A2C 5201 addq.b D1, 1 00004A2E 101C move.b D0, [A4]+ 00004A30 66F8 bne -0x6 /* 00004A2A */ 00004A32 1081 move.b [A0], D1 00004A34 2008 move.l D0, A0 00004A36 4CDF 1800 movem.l A3,A4, [A7]+ 00004A3A 4E5E unlink A6 00004A3C 4E75 rts fn00004A3E: 00004A3E 4E56 0000 link A6, 0 00004A42 2F2E 000C move.l -[A7], [A6 + 0xC] 00004A46 4EBA 029A jsr [PC + 0x29A /* 00004CE2 */] 00004A4A 588F addq.l A7, 4 00004A4C 2F00 move.l -[A7], D0 00004A4E 2F2E 000C move.l -[A7], [A6 + 0xC] 00004A52 2F2E 0008 move.l -[A7], [A6 + 0x8] 00004A56 4EBA 0036 jsr [PC + 0x36 /* 00004A8E */] 00004A5A 4FEF 000C lea.l A7, [A7 + 0xC] 00004A5E 202E 0008 move.l D0, [A6 + 0x8] 00004A62 4E5E unlink A6 00004A64 4E75 rts fn00004A66: 00004A66 4E56 0000 link A6, 0 00004A6A 2F0C move.l -[A7], A4 00004A6C 286E 0008 movea.l A4, [A6 + 0x8] 00004A70 4878 FFFF push.l 0xFFFF 00004A74 2F2E 000C move.l -[A7], [A6 + 0xC] 00004A78 2F0C move.l -[A7], A4 00004A7A 4EBA 0012 jsr [PC + 0x12 /* 00004A8E */] 00004A7E 4FEF 000C lea.l A7, [A7 + 0xC] 00004A82 08D4 0003 bset.b [A4], 0x3 00004A86 200C move.l D0, A4 00004A88 285F movea.l A4, [A7]+ 00004A8A 4E5E unlink A6 00004A8C 4E75 rts fn00004A8E: 00004A8E 4E56 0000 link A6, 0 00004A92 2F0C move.l -[A7], A4 00004A94 286E 0008 movea.l A4, [A6 + 0x8] 00004A98 4878 0026 push.l 0x26 /* '&' */ 00004A9C 4267 clr.w -[A7] 00004A9E 2F0C move.l -[A7], A4 00004AA0 4EBA E866 jsr [PC - 0x179A /* 00003308 */] 00004AA4 4FEF 000A lea.l A7, [A7 + 0xA] 00004AA8 70FF moveq.l D0, 0xFFFFFFFF 00004AAA 3940 0004 move.w [A4 + 0x4], D0 00004AAE 296E 000C 000E move.l [A4 + 0xE], [A6 + 0xC] 00004AB4 296E 0010 0012 move.l [A4 + 0x12], [A6 + 0x10] 00004ABA 41ED 01C2 lea.l A0, [A5 + 0x1C2 /* export_52 */] 00004ABE 2948 0022 move.l [A4 + 0x22], A0 00004AC2 285F movea.l A4, [A7]+ 00004AC4 4E5E unlink A6 00004AC6 4E75 rts export_52: 00004AC8 4E56 0000 link A6, 0 00004ACC 70FF moveq.l D0, 0xFFFFFFFF 00004ACE 4E5E unlink A6 00004AD0 4E75 rts export_53: fn00004AD2: 00004AD2 4E56 0000 link A6, 0 00004AD6 486E 0010 pea.l [A6 + 0x10] 00004ADA 2F2E 000C move.l -[A7], [A6 + 0xC] 00004ADE 2F2E 0008 move.l -[A7], [A6 + 0x8] 00004AE2 4EBA 000A jsr [PC + 0xA /* 00004AEE */] 00004AE6 4FEF 000C lea.l A7, [A7 + 0xC] 00004AEA 4E5E unlink A6 00004AEC 4E75 rts fn00004AEE: 00004AEE 4E56 FFD8 link A6, -0x0028 00004AF2 2F2E 0008 move.l -[A7], [A6 + 0x8] 00004AF6 486E FFDA pea.l [A6 - 0x26] 00004AFA 4EBA FF6A jsr [PC - 0x96 /* 00004A66 */] 00004AFE 508F addq.l A7, 8 00004B00 2F2E 0010 move.l -[A7], [A6 + 0x10] 00004B04 2F2E 000C move.l -[A7], [A6 + 0xC] 00004B08 2F00 move.l -[A7], D0 00004B0A 4EBA E814 jsr [PC - 0x17EC /* 00003320 */] 00004B0E 4FEF 000C lea.l A7, [A7 + 0xC] 00004B12 3D40 FFD8 move.w [A6 - 0x28], D0 00004B16 4A40 tst.w D0 00004B18 6D0A blt +0xC /* 00004B24 */ 00004B1A 306E FFD8 movea.w A0, [A6 - 0x28] 00004B1E D1EE 0008 add.l A0, [A6 + 0x8] 00004B22 4210 clr.b [A0] label00004B24: 00004B24 302E FFD8 move.w D0, [A6 - 0x28] 00004B28 4E5E unlink A6 00004B2A 4E75 rts fn00004B2C: 00004B2C 4E56 0000 link A6, 0 00004B30 486E 0010 pea.l [A6 + 0x10] 00004B34 2F2E 000C move.l -[A7], [A6 + 0xC] 00004B38 2F2E 0008 move.l -[A7], [A6 + 0x8] 00004B3C 4EBA 000A jsr [PC + 0xA /* 00004B48 */] 00004B40 4FEF 000C lea.l A7, [A7 + 0xC] 00004B44 4E5E unlink A6 00004B46 4E75 rts fn00004B48: 00004B48 4E56 FFDA link A6, -0x0026 00004B4C 2F2E 0008 move.l -[A7], [A6 + 0x8] 00004B50 486E FFDA pea.l [A6 - 0x26] 00004B54 4EBA FEE8 jsr [PC - 0x118 /* 00004A3E */] 00004B58 508F addq.l A7, 8 00004B5A 2F2E 0010 move.l -[A7], [A6 + 0x10] 00004B5E 2F2E 000C move.l -[A7], [A6 + 0xC] 00004B62 2F00 move.l -[A7], D0 00004B64 4EBA F2C6 jsr [PC - 0xD3A /* 00003E2C */] 00004B68 4FEF 000C lea.l A7, [A7 + 0xC] 00004B6C 4E5E unlink A6 00004B6E 4E75 rts fn00004B70: 00004B70 4E56 0000 link A6, 0 00004B74 206E 0008 movea.l A0, [A6 + 0x8] 00004B78 4267 clr.w -[A7] 00004B7A 2F2E 0008 move.l -[A7], [A6 + 0x8] 00004B7E 2068 0022 movea.l A0, [A0 + 0x22] 00004B82 4E90 jsr [A0] 00004B84 5C8F addq.l A7, 6 00004B86 4E5E unlink A6 00004B88 4E75 rts fn00004B8A: 00004B8A 4E56 0000 link A6, 0 00004B8E 206E 0008 movea.l A0, [A6 + 0x8] 00004B92 3F3C 0001 move.w -[A7], 0x1 00004B96 2F2E 0008 move.l -[A7], [A6 + 0x8] 00004B9A 2068 0022 movea.l A0, [A0 + 0x22] 00004B9E 4E90 jsr [A0] 00004BA0 5C8F addq.l A7, 6 00004BA2 4E5E unlink A6 00004BA4 4E75 rts fn00004BA6: 00004BA6 4E56 0000 link A6, 0 00004BAA 206E 0008 movea.l A0, [A6 + 0x8] 00004BAE 3F3C 0002 move.w -[A7], 0x2 00004BB2 2F2E 0008 move.l -[A7], [A6 + 0x8] 00004BB6 2068 0022 movea.l A0, [A0 + 0x22] 00004BBA 4E90 jsr [A0] 00004BBC 5C8F addq.l A7, 6 00004BBE 4E5E unlink A6 00004BC0 4E75 rts export_58: 00004BC2 206F 0004 movea.l A0, [A7 + 0x4] 00004BC6 226F 0008 movea.l A1, [A7 + 0x8] 00004BCA 2008 move.l D0, A0 label00004BCC: 00004BCC 10D9 move.b [A0]+, [A1]+ 00004BCE 66FC bne -0x2 /* 00004BCC */ 00004BD0 4E75 rts export_54: 00004BD2 206F 0004 movea.l A0, [A7 + 0x4] 00004BD6 226F 0008 movea.l A1, [A7 + 0x8] 00004BDA 2008 move.l D0, A0 label00004BDC: 00004BDC 4A18 tst.b [A0]+ 00004BDE 66FC bne -0x2 /* 00004BDC */ 00004BE0 5388 subq.l A0, 1 label00004BE2: 00004BE2 10D9 move.b [A0]+, [A1]+ 00004BE4 66FC bne -0x2 /* 00004BE2 */ 00004BE6 4E75 rts export_56: 00004BE8 206F 0004 movea.l A0, [A7 + 0x4] 00004BEC 226F 0008 movea.l A1, [A7 + 0x8] 00004BF0 7000 moveq.l D0, 0x00 00004BF2 6004 bra +0x6 /* 00004BF8 */ label00004BF4: 00004BF4 4A01 tst.b D1 00004BF6 670C beq +0xE /* 00004C04 */ label00004BF8: 00004BF8 1218 move.b D1, [A0]+ 00004BFA B219 cmp.b D1, [A1]+ 00004BFC 67F6 beq -0x8 /* 00004BF4 */ 00004BFE 6202 bhi +0x4 /* 00004C02 */ 00004C00 5580 subq.l D0, 2 label00004C02: 00004C02 5280 addq.l D0, 1 label00004C04: 00004C04 4E75 rts 00004C06 206F 0004 movea.l A0, [A7 + 0x4] 00004C0A 322F 0008 move.w D1, [A7 + 0x8] 00004C0E 7000 moveq.l D0, 0x00 00004C10 6004 bra +0x6 /* 00004C16 */ label00004C12: 00004C12 4A18 tst.b [A0]+ 00004C14 6706 beq +0x8 /* 00004C1C */ label00004C16: 00004C16 B210 cmp.b D1, [A0] 00004C18 66F8 bne -0x6 /* 00004C12 */ 00004C1A 2008 move.l D0, A0 label00004C1C: 00004C1C 4E75 rts 00004C1E 206F 0004 movea.l A0, [A7 + 0x4] 00004C22 70FF moveq.l D0, 0xFFFFFFFF label00004C24: 00004C24 5280 addq.l D0, 1 00004C26 1218 move.b D1, [A0]+ 00004C28 670C beq +0xE /* 00004C36 */ 00004C2A 226F 0008 movea.l A1, [A7 + 0x8] label00004C2E: 00004C2E 1419 move.b D2, [A1]+ 00004C30 67F2 beq -0xC /* 00004C24 */ 00004C32 B401 cmp.b D2, D1 00004C34 66F8 bne -0x6 /* 00004C2E */ label00004C36: 00004C36 4E75 rts export_60: 00004C38 206F 0004 movea.l A0, [A7 + 0x4] 00004C3C 7000 moveq.l D0, 0x00 label00004C3E: 00004C3E 1218 move.b D1, [A0]+ 00004C40 6710 beq +0x12 /* 00004C52 */ 00004C42 226F 0008 movea.l A1, [A7 + 0x8] label00004C46: 00004C46 1419 move.b D2, [A1]+ 00004C48 67F4 beq -0xA /* 00004C3E */ 00004C4A B401 cmp.b D2, D1 00004C4C 66F8 bne -0x6 /* 00004C46 */ 00004C4E 5388 subq.l A0, 1 00004C50 2008 move.l D0, A0 label00004C52: 00004C52 4E75 rts 00004C54 206F 0004 movea.l A0, [A7 + 0x4] 00004C58 322F 0008 move.w D1, [A7 + 0x8] 00004C5C 7000 moveq.l D0, 0x00 label00004C5E: 00004C5E B210 cmp.b D1, [A0] 00004C60 6602 bne +0x4 /* 00004C64 */ 00004C62 2008 move.l D0, A0 label00004C64: 00004C64 4A18 tst.b [A0]+ 00004C66 66F6 bne -0x8 /* 00004C5E */ 00004C68 4E75 rts 00004C6A 206F 0004 movea.l A0, [A7 + 0x4] 00004C6E 7000 moveq.l D0, 0x00 00004C70 6006 bra +0x8 /* 00004C78 */ label00004C72: 00004C72 B401 cmp.b D2, D1 00004C74 660A bne +0xC /* 00004C80 */ 00004C76 5280 addq.l D0, 1 label00004C78: 00004C78 1218 move.b D1, [A0]+ 00004C7A 6708 beq +0xA /* 00004C84 */ 00004C7C 226F 0008 movea.l A1, [A7 + 0x8] label00004C80: 00004C80 1419 move.b D2, [A1]+ 00004C82 66EE bne -0x10 /* 00004C72 */ label00004C84: 00004C84 4E75 rts export_59: 00004C86 202F 0004 move.l D0, [A7 + 0x4] 00004C8A 6006 bra +0x8 /* 00004C92 */ label00004C8C: 00004C8C B401 cmp.b D2, D1 00004C8E 6708 beq +0xA /* 00004C98 */ 00004C90 5280 addq.l D0, 1 label00004C92: 00004C92 2040 movea.l A0, D0 00004C94 226F 0008 movea.l A1, [A7 + 0x8] label00004C98: 00004C98 1219 move.b D1, [A1]+ 00004C9A 6706 beq +0x8 /* 00004CA2 */ 00004C9C 1418 move.b D2, [A0]+ 00004C9E 66EC bne -0x12 /* 00004C8C */ 00004CA0 7000 moveq.l D0, 0x00 label00004CA2: 00004CA2 4E75 rts export_55: 00004CA4 202F 0004 move.l D0, [A7 + 0x4] 00004CA8 6606 bne +0x8 /* 00004CB0 */ label00004CAA: 00004CAA 202D D58C move.l D0, [A5 - 0x2A74] 00004CAE 6730 beq +0x32 /* 00004CE0 */ label00004CB0: 00004CB0 42AD D58C clr.l [A5 - 0x2A74] 00004CB4 2040 movea.l A0, D0 00004CB6 6006 bra +0x8 /* 00004CBE */ label00004CB8: 00004CB8 B401 cmp.b D2, D1 00004CBA 660A bne +0xC /* 00004CC6 */ 00004CBC 2008 move.l D0, A0 label00004CBE: 00004CBE 1218 move.b D1, [A0]+ 00004CC0 67E8 beq -0x16 /* 00004CAA */ 00004CC2 226F 0008 movea.l A1, [A7 + 0x8] label00004CC6: 00004CC6 1419 move.b D2, [A1]+ 00004CC8 66EE bne -0x10 /* 00004CB8 */ label00004CCA: 00004CCA 1218 move.b D1, [A0]+ 00004CCC 6712 beq +0x14 /* 00004CE0 */ 00004CCE 226F 0008 movea.l A1, [A7 + 0x8] label00004CD2: 00004CD2 1419 move.b D2, [A1]+ 00004CD4 67F4 beq -0xA /* 00004CCA */ 00004CD6 B401 cmp.b D2, D1 00004CD8 66F8 bne -0x6 /* 00004CD2 */ 00004CDA 2B48 D58C move.l [A5 - 0x2A74], A0 00004CDE 4220 clr.b -[A0] label00004CE0: 00004CE0 4E75 rts export_57: fn00004CE2: 00004CE2 70FF moveq.l D0, 0xFFFFFFFF 00004CE4 206F 0004 movea.l A0, [A7 + 0x4] label00004CE8: 00004CE8 5280 addq.l D0, 1 00004CEA 4A18 tst.b [A0]+ 00004CEC 66FA bne -0x4 /* 00004CE8 */ 00004CEE 4E75 rts export_62: 00004CF0 202F 0004 move.l D0, [A7 + 0x4] 00004CF4 2040 movea.l A0, D0 00004CF6 226F 0008 movea.l A1, [A7 + 0x8] 00004CFA 222F 000C move.l D1, [A7 + 0xC] 00004CFE 670A beq +0xC /* 00004D0A */ label00004D00: 00004D00 10D1 move.b [A0]+, [A1] 00004D02 6702 beq +0x4 /* 00004D06 */ 00004D04 5289 addq.l A1, 1 label00004D06: 00004D06 5381 subq.l D1, 1 00004D08 66F6 bne -0x8 /* 00004D00 */ label00004D0A: 00004D0A 4E75 rts export_63: 00004D0C 202F 0004 move.l D0, [A7 + 0x4] 00004D10 2040 movea.l A0, D0 00004D12 226F 0008 movea.l A1, [A7 + 0x8] 00004D16 222F 000C move.l D1, [A7 + 0xC] 00004D1A 6710 beq +0x12 /* 00004D2C */ label00004D1C: 00004D1C 4A18 tst.b [A0]+ 00004D1E 66FC bne -0x2 /* 00004D1C */ 00004D20 5388 subq.l A0, 1 label00004D22: 00004D22 10D9 move.b [A0]+, [A1]+ 00004D24 6706 beq +0x8 /* 00004D2C */ 00004D26 5381 subq.l D1, 1 00004D28 66F8 bne -0x6 /* 00004D22 */ 00004D2A 4210 clr.b [A0] label00004D2C: 00004D2C 4E75 rts export_61: 00004D2E 7000 moveq.l D0, 0x00 00004D30 206F 0004 movea.l A0, [A7 + 0x4] 00004D34 226F 0008 movea.l A1, [A7 + 0x8] 00004D38 222F 000C move.l D1, [A7 + 0xC] 00004D3C 6006 bra +0x8 /* 00004D44 */ label00004D3E: 00004D3E 4A02 tst.b D2 00004D40 6710 beq +0x12 /* 00004D52 */ 00004D42 5381 subq.l D1, 1 label00004D44: 00004D44 670C beq +0xE /* 00004D52 */ 00004D46 1418 move.b D2, [A0]+ 00004D48 B419 cmp.b D2, [A1]+ 00004D4A 67F2 beq -0xC /* 00004D3E */ 00004D4C 6202 bhi +0x4 /* 00004D50 */ 00004D4E 5580 subq.l D0, 2 label00004D50: 00004D50 5280 addq.l D0, 1 label00004D52: 00004D52 4E75 rts fn00004D54: 00004D54 4E56 FFFC link A6, -0x0004 00004D58 2F0C move.l -[A7], A4 00004D5A 286E 000A movea.l A4, [A6 + 0xA] 00004D5E 0C6E FFFF 0008 cmpi.w [A6 + 0x8], 0xFFFF 00004D64 6606 bne +0x8 /* 00004D6C */ 00004D66 70FF moveq.l D0, 0xFFFFFFFF 00004D68 6000 0090 bra +0x92 /* 00004DFA */ label00004D6C: 00004D6C 2F0C move.l -[A7], A4 00004D6E 4EBA FC56 jsr [PC - 0x3AA /* 000049C6 */] 00004D72 588F addq.l A7, 4 00004D74 082C 0007 0001 btst.b [A4 + 0x1], 0x7 00004D7A 670E beq +0x10 /* 00004D8A */ 00004D7C 4AAC 0012 tst.l [A4 + 0x12] 00004D80 6700 005E beq +0x60 /* 00004DE0 */ 00004D84 70FF moveq.l D0, 0xFFFFFFFF 00004D86 6000 0072 bra +0x74 /* 00004DFA */ label00004D8A: 00004D8A 202C 0012 move.l D0, [A4 + 0x12] 00004D8E B0AC 000A cmp.l D0, [A4 + 0xA] 00004D92 6622 bne +0x24 /* 00004DB6 */ 00004D94 4AAC 000A tst.l [A4 + 0xA] 00004D98 671C beq +0x1E /* 00004DB6 */ 00004D9A 202C 0012 move.l D0, [A4 + 0x12] 00004D9E 91AC 0016 sub.l [A4 + 0x16], D0 00004DA2 42AC 0012 clr.l [A4 + 0x12] 00004DA6 41EC 0004 lea.l A0, [A4 + 0x4] 00004DAA 2948 000E move.l [A4 + 0xE], A0 00004DAE 08EC 0007 0001 bset.b [A4 + 0x1], 0x7 00004DB4 602A bra +0x2C /* 00004DE0 */ label00004DB6: 00004DB6 202C 000E move.l D0, [A4 + 0xE] 00004DBA B0AC 0006 cmp.l D0, [A4 + 0x6] 00004DBE 6620 bne +0x22 /* 00004DE0 */ 00004DC0 202C 000A move.l D0, [A4 + 0xA] 00004DC4 90AC 0012 sub.l D0, [A4 + 0x12] 00004DC8 D1AC 000E add.l [A4 + 0xE], D0 00004DCC 2F2C 0012 move.l -[A7], [A4 + 0x12] 00004DD0 2F2C 0006 move.l -[A7], [A4 + 0x6] 00004DD4 2F2C 000E move.l -[A7], [A4 + 0xE] 00004DD8 4EBA E4C8 jsr [PC - 0x1B38 /* 000032A2 */] 00004DDC 4FEF 000C lea.l A7, [A7 + 0xC] label00004DE0: 00004DE0 0894 0005 bclr.b [A4], 0x5 00004DE4 52AC 0012 addq.l [A4 + 0x12], 1 00004DE8 53AC 000E subq.l [A4 + 0xE], 1 00004DEC 206C 000E movea.l A0, [A4 + 0xE] 00004DF0 102E 0009 move.b D0, [A6 + 0x9] 00004DF4 1080 move.b [A0], D0 00004DF6 0240 00FF andi.w D0, 0xFF label00004DFA: 00004DFA 285F movea.l A4, [A7]+ 00004DFC 4E5E unlink A6 00004DFE 4E75 rts fn00004E00: 00004E00 4E56 FFFC link A6, -0x0004 00004E04 7001 moveq.l D0, 0x01 00004E06 3D40 FFFE move.w [A6 - 0x2], D0 00004E0A 426E FFFC clr.w [A6 - 0x4] 00004E0E 082E 0000 000D btst.b [A6 + 0xD], 0x0 00004E14 6706 beq +0x8 /* 00004E1C */ 00004E16 7002 moveq.l D0, 0x02 00004E18 3D40 FFFE move.w [A6 - 0x2], D0 label00004E1C: 00004E1C 082E 0001 000D btst.b [A6 + 0xD], 0x1 00004E22 6706 beq +0x8 /* 00004E2A */ 00004E24 7003 moveq.l D0, 0x03 00004E26 3D40 FFFE move.w [A6 - 0x2], D0 label00004E2A: 00004E2A 082E 0002 000D btst.b [A6 + 0xD], 0x2 00004E30 6706 beq +0x8 /* 00004E38 */ 00004E32 08EE 0000 FFFD bset.b [A6 - 0x3], 0x0 label00004E38: 00004E38 082E 0003 000D btst.b [A6 + 0xD], 0x3 00004E3E 6706 beq +0x8 /* 00004E46 */ 00004E40 08EE 0001 FFFD bset.b [A6 - 0x3], 0x1 label00004E46: 00004E46 082E 0004 000D btst.b [A6 + 0xD], 0x4 00004E4C 6706 beq +0x8 /* 00004E54 */ 00004E4E 08EE 0002 FFFD bset.b [A6 - 0x3], 0x2 label00004E54: 00004E54 082E 0005 000D btst.b [A6 + 0xD], 0x5 00004E5A 6706 beq +0x8 /* 00004E62 */ 00004E5C 08EE 0003 FFFD bset.b [A6 - 0x3], 0x3 label00004E62: 00004E62 303C 00C0 move.w D0, 0xC0 00004E66 C06E 000C and.w D0, [A6 + 0xC] 00004E6A 4A40 tst.w D0 00004E6C 6606 bne +0x8 /* 00004E74 */ 00004E6E 3D6D D590 000C move.w [A6 + 0xC], [A5 - 0x2A70] label00004E74: 00004E74 082E 0006 000D btst.b [A6 + 0xD], 0x6 00004E7A 6606 bne +0x8 /* 00004E82 */ 00004E7C 08EE 0004 FFFD bset.b [A6 - 0x3], 0x4 label00004E82: 00004E82 4EBA E19E jsr [PC - 0x1E62 /* 00003022 */] 00004E86 2F00 move.l -[A7], D0 00004E88 3F2E FFFC move.w -[A7], [A6 - 0x4] 00004E8C 3F2E FFFE move.w -[A7], [A6 - 0x2] 00004E90 2F2E 0008 move.l -[A7], [A6 + 0x8] 00004E94 4EBA D84E jsr [PC - 0x27B2 /* 000026E4 */] 00004E98 4FEF 000C lea.l A7, [A7 + 0xC] 00004E9C 2F00 move.l -[A7], D0 00004E9E 4EBA 001E jsr [PC + 0x1E /* 00004EBE */] 00004EA2 588F addq.l A7, 4 00004EA4 4E5E unlink A6 00004EA6 4E75 rts 00004EA8 4E56 0000 link A6, 0 00004EAC 3F3C 000D move.w -[A7], 0xD /* '\r' */ 00004EB0 2F2E 0008 move.l -[A7], [A6 + 0x8] 00004EB4 4EBA FF4A jsr [PC - 0xB6 /* 00004E00 */] 00004EB8 5C8F addq.l A7, 6 00004EBA 4E5E unlink A6 00004EBC 4E75 rts fn00004EBE: 00004EBE 4E56 0000 link A6, 0 00004EC2 4AAE 0008 tst.l [A6 + 0x8] 00004EC6 6718 beq +0x1A /* 00004EE0 */ 00004EC8 41ED D2BE lea.l A0, [A5 - 0x2D42] 00004ECC 202E 0008 move.l D0, [A6 + 0x8] 00004ED0 9088 sub.l D0, A0 00004ED2 2F3C 0000 0026 move.l -[A7], 0x26 /* '&' */ 00004ED8 2F00 move.l -[A7], D0 00004EDA 4EAD 005A jsr [A5 + 0x5A /* export_7 */] 00004EDE 6002 bra +0x4 /* 00004EE2 */ label00004EE0: 00004EE0 70FF moveq.l D0, 0xFFFFFFFF label00004EE2: 00004EE2 4E5E unlink A6 00004EE4 4E75 rts 00004EE6 4E56 0000 link A6, 0 00004EEA 3F2E 0008 move.w -[A7], [A6 + 0x8] 00004EEE 4EBA 01EE jsr [PC + 0x1EE /* 000050DE */] 00004EF2 548F addq.l A7, 2 00004EF4 4E5E unlink A6 00004EF6 4E75 rts 00004EF8 4E56 FFFC link A6, -0x0004 00004EFC 3F2E 0008 move.w -[A7], [A6 + 0x8] 00004F00 4EBA 01DC jsr [PC + 0x1DC /* 000050DE */] 00004F04 548F addq.l A7, 2 00004F06 2D40 FFFC move.l [A6 - 0x4], D0 00004F0A 4A80 tst.l D0 00004F0C 6748 beq +0x4A /* 00004F56 */ 00004F0E 4A6E 000E tst.w [A6 + 0xE] 00004F12 6604 bne +0x6 /* 00004F18 */ 00004F14 7000 moveq.l D0, 0x00 00004F16 6040 bra +0x42 /* 00004F58 */ label00004F18: 00004F18 2F2E FFFC move.l -[A7], [A6 - 0x4] 00004F1C 7000 moveq.l D0, 0x00 00004F1E 302E 000E move.w D0, [A6 + 0xE] 00004F22 2F00 move.l -[A7], D0 00004F24 4878 0001 push.l 0x1 00004F28 2F2E 000A move.l -[A7], [A6 + 0xA] 00004F2C 4EBA DBD2 jsr [PC - 0x242E /* 00002B00 */] 00004F30 4FEF 0010 lea.l A7, [A7 + 0x10] 00004F34 3D40 000E move.w [A6 + 0xE], D0 00004F38 4A6E 000E tst.w [A6 + 0xE] 00004F3C 6612 bne +0x14 /* 00004F50 */ 00004F3E 206E FFFC movea.l A0, [A6 - 0x4] 00004F42 7000 moveq.l D0, 0x00 00004F44 0810 0005 btst.b [A0], 0x5 00004F48 56C0 sne D0 00004F4A 4400 neg.b D0 00004F4C 4A40 tst.w D0 00004F4E 6706 beq +0x8 /* 00004F56 */ label00004F50: 00004F50 302E 000E move.w D0, [A6 + 0xE] 00004F54 6002 bra +0x4 /* 00004F58 */ label00004F56: 00004F56 70FF moveq.l D0, 0xFFFFFFFF label00004F58: 00004F58 4E5E unlink A6 00004F5A 4E75 rts 00004F5C 4E56 FFFC link A6, -0x0004 00004F60 3F2E 0008 move.w -[A7], [A6 + 0x8] 00004F64 4EBA 0178 jsr [PC + 0x178 /* 000050DE */] 00004F68 548F addq.l A7, 2 00004F6A 2D40 FFFC move.l [A6 - 0x4], D0 00004F6E 4A80 tst.l D0 00004F70 6736 beq +0x38 /* 00004FA8 */ 00004F72 4A6E 000E tst.w [A6 + 0xE] 00004F76 6604 bne +0x6 /* 00004F7C */ 00004F78 7000 moveq.l D0, 0x00 00004F7A 602E bra +0x30 /* 00004FAA */ label00004F7C: 00004F7C 2F2E FFFC move.l -[A7], [A6 - 0x4] 00004F80 7000 moveq.l D0, 0x00 00004F82 302E 000E move.w D0, [A6 + 0xE] 00004F86 2F00 move.l -[A7], D0 00004F88 4878 0001 push.l 0x1 00004F8C 2F2E 000A move.l -[A7], [A6 + 0xA] 00004F90 4EBA DDE2 jsr [PC - 0x221E /* 00002D74 */] 00004F94 4FEF 0010 lea.l A7, [A7 + 0x10] 00004F98 3D40 000E move.w [A6 + 0xE], D0 00004F9C 4A6E 000E tst.w [A6 + 0xE] 00004FA0 6706 beq +0x8 /* 00004FA8 */ 00004FA2 302E 000E move.w D0, [A6 + 0xE] 00004FA6 6002 bra +0x4 /* 00004FAA */ label00004FA8: 00004FA8 70FF moveq.l D0, 0xFFFFFFFF label00004FAA: 00004FAA 4E5E unlink A6 00004FAC 4E75 rts 00004FAE 4E56 FFFC link A6, -0x0004 00004FB2 3F2E 0008 move.w -[A7], [A6 + 0x8] 00004FB6 4EBA 0126 jsr [PC + 0x126 /* 000050DE */] 00004FBA 548F addq.l A7, 2 00004FBC 2D40 FFFC move.l [A6 - 0x4], D0 00004FC0 4A80 tst.l D0 00004FC2 670C beq +0xE /* 00004FD0 */ 00004FC4 2F2E FFFC move.l -[A7], [A6 - 0x4] 00004FC8 4EBA E25A jsr [PC - 0x1DA6 /* 00003224 */] 00004FCC 588F addq.l A7, 4 00004FCE 6002 bra +0x4 /* 00004FD2 */ label00004FD0: 00004FD0 70FF moveq.l D0, 0xFFFFFFFF label00004FD2: 00004FD2 4E5E unlink A6 00004FD4 4E75 rts 00004FD6 4E56 FFFC link A6, -0x0004 00004FDA 3F2E 0008 move.w -[A7], [A6 + 0x8] 00004FDE 4EBA 00FE jsr [PC + 0xFE /* 000050DE */] 00004FE2 548F addq.l A7, 2 00004FE4 2D40 FFFC move.l [A6 - 0x4], D0 00004FE8 4A80 tst.l D0 00004FEA 6724 beq +0x26 /* 00005010 */ 00004FEC 3F2E 000E move.w -[A7], [A6 + 0xE] 00004FF0 2F2E 000A move.l -[A7], [A6 + 0xA] 00004FF4 2F2E FFFC move.l -[A7], [A6 - 0x4] 00004FF8 4EBA DC60 jsr [PC - 0x23A0 /* 00002C5A */] 00004FFC 4FEF 000A lea.l A7, [A7 + 0xA] 00005000 4A40 tst.w D0 00005002 660C bne +0xE /* 00005010 */ 00005004 2F2E FFFC move.l -[A7], [A6 - 0x4] 00005008 4EBA DD0E jsr [PC - 0x22F2 /* 00002D18 */] 0000500C 588F addq.l A7, 4 0000500E 6002 bra +0x4 /* 00005012 */ label00005010: 00005010 70FF moveq.l D0, 0xFFFFFFFF label00005012: 00005012 4E5E unlink A6 00005014 4E75 rts 00005016 4E56 FFFC link A6, -0x0004 0000501A 3F2E 0008 move.w -[A7], [A6 + 0x8] 0000501E 4EBA 00BE jsr [PC + 0xBE /* 000050DE */] 00005022 548F addq.l A7, 2 00005024 2D40 FFFC move.l [A6 - 0x4], D0 00005028 4A80 tst.l D0 0000502A 670C beq +0xE /* 00005038 */ 0000502C 2F2E FFFC move.l -[A7], [A6 - 0x4] 00005030 4EBA DCE6 jsr [PC - 0x231A /* 00002D18 */] 00005034 588F addq.l A7, 4 00005036 6002 bra +0x4 /* 0000503A */ label00005038: 00005038 70FF moveq.l D0, 0xFFFFFFFF label0000503A: 0000503A 4E5E unlink A6 0000503C 4E75 rts 0000503E 4E56 FFFE link A6, -0x0002 00005042 2F2E 0008 move.l -[A7], [A6 + 0x8] 00005046 4878 0001 push.l 0x1 0000504A 4878 0002 push.l 0x2 0000504E 486E FFFE pea.l [A6 - 0x2] 00005052 4EBA DAAC jsr [PC - 0x2554 /* 00002B00 */] 00005056 4FEF 0010 lea.l A7, [A7 + 0x10] 0000505A 4A80 tst.l D0 0000505C 6706 beq +0x8 /* 00005064 */ 0000505E 302E FFFE move.w D0, [A6 - 0x2] 00005062 6002 bra +0x4 /* 00005066 */ label00005064: 00005064 70FF moveq.l D0, 0xFFFFFFFF label00005066: 00005066 4E5E unlink A6 00005068 4E75 rts 0000506A 4E56 0000 link A6, 0 0000506E 2F2E 000A move.l -[A7], [A6 + 0xA] 00005072 4878 0001 push.l 0x1 00005076 4878 0002 push.l 0x2 0000507A 486E 0008 pea.l [A6 + 0x8] 0000507E 4EBA DCF4 jsr [PC - 0x230C /* 00002D74 */] 00005082 4FEF 0010 lea.l A7, [A7 + 0x10] 00005086 4A80 tst.l D0 00005088 6706 beq +0x8 /* 00005090 */ 0000508A 302E 0008 move.w D0, [A6 + 0x8] 0000508E 6002 bra +0x4 /* 00005092 */ label00005090: 00005090 70FF moveq.l D0, 0xFFFFFFFF label00005092: 00005092 4E5E unlink A6 00005094 4E75 rts export_27: 00005096 4E56 0000 link A6, 0 0000509A 2F2E 0008 move.l -[A7], [A6 + 0x8] 0000509E 4EBA D3FA jsr [PC - 0x2C06 /* 0000249A */] 000050A2 588F addq.l A7, 4 000050A4 4E5E unlink A6 000050A6 4E75 rts 000050A8 4E56 0000 link A6, 0 000050AC 2F0C move.l -[A7], A4 000050AE 0C6E 000F 0008 cmpi.w [A6 + 0x8], 0xF 000050B4 6420 bcc +0x22 /* 000050D6 */ 000050B6 302E 0008 move.w D0, [A6 + 0x8] 000050BA C1FC 0026 muls.w D0, 0x26 /* '&' */ 000050BE 41ED D2BE lea.l A0, [A5 - 0x2D42] 000050C2 D1C0 add.l A0, D0 000050C4 2848 movea.l A4, A0 000050C6 4AAC 001E tst.l [A4 + 0x1E] 000050CA 6606 bne +0x8 /* 000050D2 */ 000050CC 0814 0007 btst.b [A4], 0x7 000050D0 6704 beq +0x6 /* 000050D6 */ label000050D2: 000050D2 7001 moveq.l D0, 0x01 000050D4 6002 bra +0x4 /* 000050D8 */ label000050D6: 000050D6 7000 moveq.l D0, 0x00 label000050D8: 000050D8 285F movea.l A4, [A7]+ 000050DA 4E5E unlink A6 000050DC 4E75 rts fn000050DE: 000050DE 4E56 0000 link A6, 0 000050E2 2F0C move.l -[A7], A4 000050E4 0C6E 000F 0008 cmpi.w [A6 + 0x8], 0xF 000050EA 6420 bcc +0x22 /* 0000510C */ 000050EC 302E 0008 move.w D0, [A6 + 0x8] 000050F0 C1FC 0026 muls.w D0, 0x26 /* '&' */ 000050F4 41ED D2BE lea.l A0, [A5 - 0x2D42] 000050F8 D1C0 add.l A0, D0 000050FA 2848 movea.l A4, A0 000050FC 4A6C 0004 tst.w [A4 + 0x4] 00005100 6606 bne +0x8 /* 00005108 */ 00005102 0814 0007 btst.b [A4], 0x7 00005106 6704 beq +0x6 /* 0000510C */ label00005108: 00005108 200C move.l D0, A4 0000510A 6008 bra +0xA /* 00005114 */ label0000510C: 0000510C 7009 moveq.l D0, 0x09 0000510E 3B40 D28A move.w [A5 - 0x2D76], D0 00005112 7000 moveq.l D0, 0x00 label00005114: 00005114 285F movea.l A4, [A7]+ 00005116 4E5E unlink A6 00005118 4E75 rts